X86 registrar detalles

  
 

AX acumulador AL inferior acumulador de 8 bits AH alto acumulador de 8 bits EAX 32 bits registro BX base registro BL inferior fondo de 8 bits registro base BH alto 8 bits registro base EXB 32 bits registro base contador CX contador CL Bit 8 Contador CH Alto 8 bits contador ECX 32 bits contador DX Registro de datos DL Bit 8 registro de datos DH Alto 8 bits registro de datos EDX 32 bits registro de datos CS: Registro de segmento de código DS: Registro de segmento de datos SS: Registro de segmento de pila ES: Registro de segmento adicional SI: Registro de índice de origen DI: Registro de índice de destino BP: Registro de puntero base SP: Registro de puntero de pila IP: Registro de puntero de instrucción FR: Registro de puntero de marca


1 Registros de propósito general

Los registros de datos incluyen cuatro registros de propósito general, AX, BX, CX y DX. Se pueden usar en forma de palabras de 16 bits o en bytes de 8 bits. Cuando se usan en forma de palabra, cuatro registros de propósito general se llaman AX, BX, CX, DX, que se usan en bytes. Los registros de propósito general de ocho bits superiores se llaman AH, BH, CH, DH. Los ocho inferiores se llaman AL, BL, CL y DL.

Estos cuatro son registros de propósito general y pueden usarse para propósitos especiales. AX se usa como un acumulador. Cuando se usa BX para calcular la dirección de la memoria, a menudo se usa como el registro de direcciones base, por lo que también se llama el registro de direcciones base.
(BASE) CX (COUNT) se puede utilizar como un registro de propósito general. Además, se utiliza como un contador implícito en bucle (LOOP) e instrucciones de procesamiento de cadenas. DX (DATOS) combina DX y AX para almacenar la dirección del puerto de E /S cuando se realizan operaciones de doble palabra.

2, punteros y registros de índice

Incluyen SP, BP, SI, DI cuatro registros de 16 bits. Pueden almacenar operandos de la misma manera que los registros de datos, pero solo pueden usarse en unidades de 16 bits.

SP (STACK POINTER) registro de puntero de pila. La dirección de desplazamiento utilizada para indicar la parte superior de la pila, y el registro de segmento de la pila SS forma la dirección física de la unidad de almacenamiento superior. Registro de puntero base BP (PUNTO BASE). Se utiliza para indicar la dirección de desplazamiento de un área de datos en la pila ----- dirección base. SI (SOURCE INDEX) registro de índice de origen; DI (DESTINATION INDEX) registro de índice de destino.

3, registro de segmento

incluye CS, DS, SS, ES cuatro registros de segmento de 16 bits

CS (SEGURO DE CÓDIGO) registro de segmento de código SS (SEGUIMIENTO DE APILACIÓN) registro de segmento de pila DS (SEGMENTO DE DATOS) registro de segmento de datos ES (SEGMENTO ADICIONAL) registro de segmento adicional

8086/8088 usa espacio de almacenamiento La técnica de segmentación se utiliza para abordar el espacio de almacenamiento de 1 Mbytes de direccionamiento. El contenido de estos registros de segmento junto con un desplazamiento de dirección válido (llamado dirección de desplazamiento) determinan la dirección física de la ubicación de memoria de la memoria. El área de programa de control de CS DS y ES controlan el área de datos, y el SS controla el área de pila.

4, registro de control

dos registros de 16 bits IP y PSW.

IP (INSTRUCTION POINTER) registro de puntero de instrucción, que se utiliza para almacenar la dirección de desplazamiento en el segmento de código. El programa siempre apunta a la primera dirección de la siguiente instrucción. La computadora es el

PSW (PROGRAM STATUS WORD) registro de estado de programa o marca de registro que utiliza el registro de IP para controlar la secuencia de ejecución de la secuencia de instrucciones; está compuesto por el indicador de código de estado y el indicador de control,

OF Indicador de desbordamiento; el resultado de la operación excede el rango de valores que la máquina puede representar. Está desbordado con OF = 1, de lo contrario OF = 0;

Bandera de símbolo SF; se establece cuando el signo del resultado de la operación es negativo, de lo contrario se establece en 0

ZF; indicador cero

indicador de mantenimiento CF

indicador de mantenimiento auxiliar AF

indicador de paridad PF

indicador de dirección DF

DF = 1 Disminuya SI y DI después de cada operación, realice instrucciones de procesamiento de cadena en dirección de dirección baja

IF indicador de interrupción

indicador de traza del TF

indicador de control es sistema El programa o programa de usuario se configura con instrucciones según sea necesario.

Copyright © Conocimiento de Windows All Rights Reserved