Documente Academic
Documente Profesional
Documente Cultură
Todos los registros internos del 8086/8088 son de 16 bits. El bus de direccin es de
20 bits, por lo que se usa ms de un registro interno para generar la direccin de 20 bits.
CS = 1000H
IP = 0414 H
CS*16
Direccin de 20 bits
Bus de direccin
Del sistema
IP
La instruccin del CPU especifica cules registros internos se usan para generar
el offset.
Instruccin
MOV
Transfiere un byte desde el operando fuente al operando destino. Tiene el siguiente
formato:
MOV
destino, fuente
Direccionamiento Inmediato
MOV
AX, 568
Direccionamiento a Registro
Indica que el operando a ser usado est contenido en uno de los registros internos de
propsito general del CPU. En el caso de los registros AX, BX, CX o DX los registros
pueden ser de 8 a 16 bits
Ejemplos:
MO
MO
V
AX, BX
AL, BL
Cuando
usamos
;
AX
;
AL
BX
BL
direccionamiento
a registro,
el
CPU
realiza
las operaciones
Direccionamiento Directo
Ejemplo:
MOV
CX, COUNT
El 8086/8088 siempre usa un registro de segmento cuando calcula una direccin fsica.
DS*16
COUNT = CONSTANTE
+
DIRECCIN DEL SISTEMA DE 20 BITS
Cuando accedamos datos, el registro DS se usa con un offfset para calcular la direccin de 20 bits,
ste es el segmento por omisin. Puede ser invalidado por usar un prefijo de segmento en la
instruccin.
Ejemplo:
Este es el segmento por omisin que se usa. Sin embargo, cualquiera de los 4 segmentos
puede usarse. Esto se efecta especificando el registro apropiado en la instruccin.
Por ejemplo, suponga que deseamos usar el registro ES en lugar del DS:
MOV
Bibliografa
www.ittux.edu.mx/sites/.../MICROCOMPUTADORAS_AL_DETALLE.p.