Registros de la computadora
REGISTROS DE USO GENERAL._ AX, BX, CX, DX: pueden utilizarse bien como registros de 16 bits o como dos registros separados de 8 bits (byte superior e inferior)cambiando la X por H o L según queramos referirnos a la parte alta o baja respectivamente.
AX._ ACUMULADOR: Operaciones aritmética y procesos E/S
BX._ BASE: referencia direcciones en memoria en elDir. Indirecto
CX._ CONTADOR: Ciclos, Operaciones repetitivas, Instrucciones de posición
DX._ DATOS: Operaciones como AX-----------------------------------------------------------------------------------------------------------------------------
REGISTROS DE SEGMENTO ._Definen áreas de 64 Kb dentro del espacio de direcciones de 1 Mb del 8086. Estas áreas pueden traslaparse total oparcialmente. No es posible acceder a una posición de memoria no definida por algún segmento: si es preciso, habrá de moverse alguno.
CS = Registro de segmento de código (code segment)._ Contiene ladirección del segmento con las instrucciones del programa.
DS = Registro de segmento de datos (data segment)._ Segmento del área de datos del programa.
SS = Registro de segmento de pila(stack segment)
ES = Registro de segmento extra (extra segment)._ Segmento de ampliación para zona de datos.----------------------------------------------------------------------------------------------------------------------------------
REGISTROS PUNTERO DE PILA
SP = Puntero de pila (stack pointer)._Apunta a al inicio de la pila.
BP = Puntero base (base pointer)._Es un puntero debase, que apunta a una zona dentro de la pila dedicada al almacenamiento de datos (variables locales y parámetros de las funciones en los programas compilados).
PUNTERO DE INSTRUCCIONES
IP =Puntero de instrucción (instruction pointer). _ Marca el desplazamiento de la instrucción en curso dentro del segmento de código. Es automáticamente modificado con la lectura de una instrucción....
Regístrate para leer el documento completo.