628036749 INSTRUCCIONES 8086

Páginas: 14 (3398 palabras) Publicado: 7 de septiembre de 2015


SET DE INSTRUCCIONES DEL 8086. (Valida para Exámenes)



NOCIONES BASICAS:

a. Registros del sistema.

Registro
Descripción
Tamaño
Datos
AX
Registro que puede ser utilizado para almacenar en general. También se utiliza en algunas instrucciones específicas, tales como la de multiplicación, división, operaciones de I/O y manejo de caracteres de memoria.
16
BX
Se utiliza cuando se accesala memoria para contener los valores de
direcciones. Al hacer uso de rutinas de manejo de interrupciones, este registro debe contener un valor que se usa para selección de operaciones.
16
CX
Durante la ejecución de un LOOP, el registro contiene el valor del índice de
conteo.
16
DX
Registro utilizado para almacenamiento general, y también en operaciones de
multiplicación y división.
16Segmento
CS
(Segmento de código) Este registro apunta al inicio del segmento donde el programa en ejecución se encuentra situado.
16
DS
(Segmento de datos) Señala el inicio del segmento de datos.
16
SS
(Segmento del stack) Señala el inicio del segmento del stack (pila)
16
ES
(Segmento extra) Señala el inicio del segmento extra.
16
Apuntador
SP
(Apuntador de pila) Este registro contiene valores dedesplazamiento para pila
16
BP
(Apuntador base) Es similar al SP. Algunas instrucciones hacen uso de el con el
fin de guardar el valor de desplazamiento.
16
Índice
SI
(Índice fuente) Contiene la dirección fuente. Las instrucciones que hacen uso de este registro no requieren operandos.
16
DI
(Índice destino) Es la contraparte de SI y contiene la dirección destino para
algunas instrucciones.
16
NOTA: Losregistros AX, BX, CX, DX pueden ser separados en registros H y L (High & Low)

b. Localidades de memoria

La representación de una localidad de memoria en el lenguaje ensamblador esta definido como sigue: [Localidad en hexadecimal - xxxxH]
[Registros]

c. Banderas indicadoras de estado (Registro FLAGS)



x – Destino y – Fuente s – String c - Conteo

1.INSTRUCCIONES DE DATOS

Transferencia
Instrucción
Propósito
Comentario
MOV x, y
Transferencia
1. TO memoria FROM acumulador
2. TO acumulador FROM memoria
3. TO registro-segm FROM memoria/registro
4. TO memoria/segm FROM registro-segm
5. TO registro FROM registro TO registro FROM memoria TO memoria FROM registro
6. TO registro FROM dato inmediato
7. TO memoria FROM dato inmediatoMOVSB
Mueve una
cadena de byte
Transfiere cadenas de un byte desde el fuente,
direccionamiento por SI, al destino, direccionado por DI.
MOVSW
Mueve una
cadena de palabra
Transfiere cadenas de una palabra desde el fuente,
direccionado por SI, al destino, direccionado por DI.

Carga
Instrucción
Propósito
Comentario
LODSB
Carga cadenas
de un byte
Transfiere un operandode un byte desde la fuente, cuya
dir esta dada por SI, al registro AL y se ajusta SI sumando o restando 1 (dependiendo del estado de DF)
LODSW
Carga cadenas de una palabra
Transfiere un operando de una palabra desde la fuente, cuya dir esta dada por SI, al registro Ax y se ajusta SI sumando o restando 2 (dependiendo del estado de DF)
LAHF
Carga AH con
las banderas
Transfiere las banderas SF, ZF,AF, PF, CF en AH de la
siguiente manera. El valor X es indeterminado
SF ZF X AF X PF X PF
LDS x, y
Carga el
registro del segmentos de datos
El operando fuente debe ser palabra doble. La palabra
asociada con la dirección más grande es tratada como la dir de segmento que se transfiere a DS. La palabra asociada con la dir menos es la dir del desplazamiento, y se colocaen el registro señalado como destino.
LEA x, y
Carga la
dirección efectiva
Coloca en destino la dirección del desplazamiento de
fuente. La fuente se ubica en memoria; el destino puede ser apuntador o un registro índice de 16 bits.
LES x, y
Carga el registro del segmento extra
El operando fuente debe ser un operando de doble palabra. El contenido de la palabra con la dir mayor se interpreta...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Instrucciones 8086
  • Instrucciones 8086
  • Conjunto De Instrucciones Del 8086
  • 8086
  • El 8086
  • 8086
  • microprocesador 8086
  • Microprocesador 8086

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS