Conjunto de Instrucciones Del Intel 8086
Conjunto de Instrucciones Del Intel 8086
Conjunto de Instrucciones Del Intel 8086
Call dest
CMP - Compare
Resta origen de destino sin retornar ningn resultado. Los operandos quedan inalterados, paro los indicadores pueden ser consultados mediante instrucciones de bifurcacin condicional. Flags modificados: AF CF OF PF SF ZF
DIV
Divide Division sin signo. divide DX:AX / fuente y guarda cociente en AX y resto en DX Flags modificados: AF,CF,OF,PF,SF,ZF undefined
DEC
Decremento Decrementa en uno el contenido del destino Flags modificados: AF OF PF SF ZF
DAS
Ajuste decimal por resta Corrige resultado (en AL) de una operacion de resta anterior BCD Flags modificados: AF CF PF SF ZF (OF undefined)
DAA
Ajuste decimal por suma Corrige resultado (en AL) de una operacion de suma anterior BCD Flags modificados: AF CF PF SF ZF (OF undefined)
ESC
Proporciona acceso al procesador para los otros procesadores residentes Flags modificados: Ninguno
IMUL-Signed Multiply
Multiplica AL o AX*fuente y guarda el resultado en DX:AX Flags modificados: CF OF (AF,PF,SF,ZF undefined) IMUL src Operandos aceptados: reg8; reg16; reg32; mem8; mem16; mem32; reg16, reg16; reg32, reg32; reg16, mem16; reg32,mem32; reg16,immed; reg32,immed; reg16,reg16,immed; reg32,reg32,immed; reg16, mem16,immed; reg32,mem32,immed.
INC-Increment
Incrementa a 1el contenido del destino Flags modificados: AF OF PF SF ZF INC dest Operandos aceptados: reg8 reg12 reg32 mem
INT-Interrupt
Inicia una interrupcin de software, empujando las Flags, la limpieza de Trap y Flags de interrupcin, empujando CS seguido por IP y la carga CS: IP con el valor encontrado en la tabla de vectores de interrupcin. Flags modificados: TF IF INT num Operandos aceptados: 3, immed8
INTO-Interrupt on Overflow
Si el indicador de desbordamiento de Flags se establece en esta instruccin genera una INT 4 que hace que el cdigo de abordar 0000:0010 para ser ejecutado. Flags modificados: IF TF INTO Operandos aceptados: NONE
NOP - No Operation
Es una instruccin que no hace nada. Sirve para parchear segmentos de cdigo. Flags modificados: Ninguno
OR - Inclusive Logical OR
Realiza una operacin O lgico a nivel de bits entre los dos operandos, almacenndose despus el resultado en el operando destino. Flags modificados: CF OF PF SF ZF
Decrementa en dos el puntero de pila y traslada a la cima de la pila el contenido de los indicadores.
Flags modificados: Ninguno
Repite la ejecucin de intrucciones de cadena mientras CX != 0 y ZF es 1. Despus de cada operacin de cadena, CX es decrementado y ZF se comprueba. Sirve para repetir mientras sean iguales un mximo de CX veces. Flags modificados: Ninguno
SUB - Substract
La fuente se resta del destino y el resultado se guarda en el destino. Flags modificados: AF CF OF PF SF ZF
XCHG - Exchange
Intercambia los contenidos de origen y destino. Flags modificados: Ninguno
XLAT/XLATB - Translate
Reemplaza el byte de AL con el byte procedente de la tabla de usuario direccionada por BX. El valor original de AL es el ndice dentro de la tabla de traduccin. Flags modificados: Ninguno
XOR - Exclusive OR
Realiza un OR bit a bit de los operandos y lo guarda en destino. Flags modificados: CF OF PF SF ZF (AF indefinido)