Вы находитесь на странице: 1из 10

1.

LDS
La función LDS copia una palabra de dos ubicaciones de memoria en el registro
especificado de la instrucción (AX). Después copia la siguiente palabra de las siguientes
2 ubicaciones nueva en el registro
El tamaño en bytes
Operandos Tamaño en bytes
Reg16, mem32 2-4
Reg, mem 5-7

2. LEA
La función LEA permite transferir la dirección de desplazamiento de ¨SRC¨ al registro
del destino en el ejemplo se le da un valor a BX=38H y DI=15H, entonces la función
LEA esta realizando la operación suma y será mostrada en SI.
El tamaño de bytes de esta función varia de 2-4 bytes
3. LAHF
Esta instrucción se encarga de copiar un byte de cadena desde la ubicación SI y este se
incrementará después de cada movimiento en 1 byte.
El tamaño de bytes de esta función es de 1 byte

4. LOOP
Esta función se encarga del registro cx que disminuirá en 1 y si el nuevo valor en el
registro CX es distinto de cero este realizara un salto a la etiqueta de destino mencionada.
El tamaño de la palabra de esta instrucción varia si se toma el salto el tamaño será de 2
bytes y si no se toma el salto el tamaño de bytes será de 2 bytes
5. LOOPE
El contenido del registro CX se reducirá en 1 y si el nuevo valor en el registro CX es
distinto de cero y se establece el ZF, se realiza un salto a la etiqueta de destino mencionada
a la instrucción.
El tamaño de la palabra de esta instrucción varia si se toma el salto el tamaño será de 2
bytes y si no se toma el salto el tamaño de bytes será de 2 bytes

6. MOV
La instrucción MOV permite copiar una palabra de una fuente específica a un destino.,
sin embargo estas no pueden ser ubicaciones de memoria.
7. MUL
Esta instrucción multiplica un byte sin firmar de alguna fuente con un byte sin firmar en
el registro AL (AX).
Las banderas de esta función es CF y el tamaño de bytes varia de 2 a 4 bytes.

8. OR
Realiza un OR lógico de los 2 operandos que reemplazan el destino con el resultado
Las banderas que tiene esta operación es CF, OF, PF, SF, ZF, y el tamaño de bytes varia
entre 2 a 6 bytes
9. OUT
La función OUT transfiere un byte [DS:SI] a un puerto en este caso al puerto AX.
Esta función no tiene ninguna bandera y el tamaño de bytes es de 1 bytes

10. PUSHA
Esta función inserta todos los registros de propósito general en la pila en el siguiente
orden: (E) AX, (E) CX, (E) DX, (E) BX, (E) SP, (E) BP, (E) SI, (E ) DI.
11. RCL
Gira los bits en el todos los datos expulsados del Lado izquierdo reingresando a la
derecha. La
bandera de transporte mantiene el último bit girado
Las banderas en esta función son CF y DE y el tamaño de bytes de la misma varia de 2 a
4

12. RET
Transfiere el control de un procedimiento a la dirección de instrucción
guardada en la pila. "n bytes" es un número opcional de bytes para
liberar. Los retornos remotos muestran la IP seguida por el CS, mientras que los
retornos cercanos solo muestran el registro de IP.
13. RCR
Esta función permite girar a través de llegar a la derecha, La
bandera de transporte mantiene el último bit girado.
Las banderas utilizadas son CF y DE
El tamaño de bytes varía entre 2- 5 bytes depende de los operandos a usar

14. ROL
Esta función permite girar los bites en el destino a la izquierda, el indicador de acarreo
contendrá el valor del ultimo bit girado
Las banderas utilizadas son CF, DE
El tamaño de bytes es de 2 a bytes varía
según los operandos
15. STC
Esta instrucción establece el indicador de acarreo (CF) en 1.
El tamaño en bytes de la función CF es 1.

16. STD
Esta instrucción se usa para establecer el Indicador de dirección en 1 para que SI /
DI disminuya automáticamente cuando se ejecuta una de las instrucciones de cadena.
El tamaño en bytes de esta función es 1
17. STI
La configuración del indicador de interrupción habilita la entrada de interrupción
INTR del 8086. La instrucción no tendrá efecto hasta después de la siguiente instrucción
después de STI.
Cuando la entrada INTR está habilitada, una señal de interrupción en esta entrada
provocará que el 8086 interrumpa la ejecución del programa, presione la dirección de
retorno y las banderas en la pila y ejecute un procedimiento de servicio de interrupción.
El tamaño en bytes de esta función es 1

18. SUB
Esta instrucción resta la fuente del destino y almacena el resultado en el destino
El tamaño en bytes de esta función es de 2 bytes
19. TEST
Realiza un AND lógico de los dos operandos que actualizan el registro de banderas sin
guardar el resultado.

20. XOR
Realiza el OR exclusivo a nivel de bits de los dos operandos que reemplazan el destino
con el resultado.