acum uno de los acumuladores:
AX o AL.
reg cualquiera de los registros
segreg uno de los registros de
segmento
r/m uno de los operandos
generales: registro,
memoria, basado, indexado
o basado-indexado
inmed constante o símbolo de 8 o
16 bits
mem un operando de memoria:
símbolo, etiqueta, variable.
etiqueta etiqueta de instrucciones.
src fuente en operaciones de
cadena
dest destino en operaciones de
cadena.
Tipo INSTRUCION QUE HACE
Aritmeticas (afectan los AAA Ajuste ASCII para adición.
flags: AF - CF - OF - PF - SF -
ZF
Aritmeticas (afectan los AAD Ajuste ASCII para división.
flags: AF - CF - OF - PF - SF -
ZF
Aritmeticas (afectan los AAM Ajuste ASCII para
flags: AF - CF - OF - PF - SF - multiplicación.
ZF
Aritmeticas (afectan los AAS Ajuste ASCII para división.
flags: AF - CF - OF - PF - SF -
ZF
Aritmeticas (afectan los ADC acum, inmed Suma con acarreo.
flags: AF - CF - OF - PF - SF -
ZF
Aritmeticas (afectan los ADD acum,inmed Suma
flags: AF - CF - OF - PF - SF -
ZF
Logicas (afectan los flags: AND acum,inmed . Operación AND a nivel bit
AF - CF - OF - PF - SF - ZF)
Logicas (afectan los flags:
AF - CF - OF - PF - SF - ZF)
Transferencia de control CALL etiqueta Llamado.
Aritmeticas (afectan los CBW Convierte byte apalabra.
flags: AF - CF - OF - PF - SF -
ZF
Intrucciones de control de CLC Limpia bandera de acarreo.
procesadores
Intrucciones de control de CLD Limpia bandera de
procesadores dirección.
Intrucciones de control de CLI Limpia bandera de
procesadores INTERRUPCIÓN
Intrucciones de control de CMC Complementa bandera de
procesadores acarreo.
Aritmeticas (afectan los CMP acum,inmed Comparación
flags: AF - CF - OF - PF - SF -
ZF
Manipulación de cadenas CMPS src,dest Comparación de cadenas.
Manipulación de cadenas CMPSB Compara cadenas byte por
byte.
Manipulación de cadenas CMPSW Compara cadenas palabra
por palabra.
Aritmeticas (afectan los CWD Convierte palabra a palabra
flags: AF - CF - OF - PF - SF - doble.
ZF
Aritmeticas (afectan los DAA Ajuste decimal para adición.
flags: AF - CF - OF - PF - SF -
ZF
Aritmeticas (afectan los DAS Ajuste decimal para
flags: AF - CF - OF - PF - SF - sustraccion
ZF
Aritmeticas (afectan los DEC r/m Decremento.
flags: AF - CF - OF - PF - SF -
ZF
Aritmeticas (afectan los DIV r/m División.
flags: AF - CF - OF - PF - SF -
ZF
ESC inmed, r/m Escape con 6 bits.
Intrucciones de control de HLT Alto.
procesadores
Aritmeticas (afectan los IDIV r/m División entera.
flags: AF - CF - OF - PF - SF -
ZF
Aritmeticas (afectan los IMUL r/m Mutiplicación entera.
flags: AF - CF - OF - PF - SF -
ZF
IN accum,inmed Entrada desde puerto.
Aritmeticas (afectan los INC r/m Incremento.
flags: AF - CF - OF - PF - SF -
ZF
Interrupciones INT3 Interrupción3 codificada
como un byte.
Transferencia de datos (no INT inmed Interrupción0-255.
efactan Flags)
Interrupciones INTO Interrupción en overflow.
Interrupciones IRET Retorno de interrupción.
Transferencia de control JMP etiqueta Brinco incondicional.
Salto condicional aritmetico J(condición)etiqueta Salta de acuerdo a una
( usar despues de CMP) condicion
Transferencia de datos (no LAHF Carga AH con las banderas.
efactan Flags)
Transferencia de datos (no LDS r/m Carga DS.
efactan Flags)
Transferencia de datos (no LEA r/m Carga la dirección.
efactan Flags)
Transferencia de datos (no LES r/m Carga ES.
efactan Flags)
Intrucciones de control de LOCK Cierra bus.
procesadores
Manipulación de cadenas LODS src Carga cadena.
Manipulación de cadenas LODSB Carga byte de cadena en AL.
Manipulación de cadenas LODSW Carga palabra de la cadena
en AX.
Saltos condicionales que LOOP etiqueta Ciclo.
usan CX como contador
Saltos condicionales que LOOPE etiqueta Ciclo mientras igual
usan CX como contador
Saltos condicionales que LOOPNE etiqueta Ciclo mientars no igual
usan CX como contador
Saltos condicionales que LOOPNZ etiqueta Ciclo mientras no cero
usan CX como contador
Saltos condicionales que LOOPZ etiqueta Ciclo mientars cero
usan CX como contador
Transferencia de datos (no MOV acum,mem Mueve un valor del
efactan Flags) segundo al primer operando
Transferencia de datos (no MOVS dest, src Mueve cadena.
efactan Flags)
Manipulación de cadenas MOVSB Mueve cadena byte por
byte.
Manipulación de cadenas MOVSW Mueve cadena palabra por
palabra.
Aritmeticas (afectan los MUL r/m Multiplicación.
flags: AF - CF - OF - PF - SF -
ZF
Aritmeticas (afectan los NEG r/m Niega(complemento a 2).
flags: AF - CF - OF - PF - SF -
ZF
Instrucciones de control de NOP Operación ociosa.
procesador
Logicas (afectan los flags: NOT r/m Invierte valores de bits
AF - CF - OF - PF - SF - ZF (complemento a 1).
Logicas (afectan los flags: OR acum, inmed Operación OR a nivel de bit.
AF - CF - OF - PF - SF - ZF
Transferencia de datos (no OUTDX, accum Salida por el puerto dado
efactan Flags) por el primer operando.
Transferencia de datos (no POP r/m Recupera valor de la pila.
efactan Flags)
POPF Recupera banderas.
Transferencia de datos (no PUSH r/m Guarda valor en la pila.
efactan Flags)
Transferencia de datos (no PUSHF Guarda banderas.
efactan Flags)
Logicas (afectan los flags: RCL r/m,1 Rotación a la izquierda con
AF - CF - OF - PF - SF - ZF acarreo.
Logicas (afectan los flags: RCR r/m, 1 Rotación a la derecha con
AF - CF - OF - PF - SF - ZF acarreo.
Bloques de repeticion REP Repite.
Bloques de repeticion REPE Repite si igual
Bloques de repeticion REPNE Repite si no igual
Bloques de repeticion REPNZ Repite si no zero
Bloques de repeticion REPZ Repite si zero
Transferencia de control RET [inmed] Regresa después de
recuperar bytes de la pila.
Logicas (afectan los flags: ROL r/m,1 Rotación a la izquierda.
AF - CF - OF - PF - SF - ZF
Logicas (afectan los flags: ROR r/m,1 Rotación a la derecha.
AF - CF - OF - PF - SF - ZF
Instrucciones de SAHF Carga banderas con el valor
transferencia de datos de AH.
Logicas (afectan los flags: SAL r/m, 1 Desplazamiento aritmético
AF - CF - OF - PF - SF - ZF a la izquierda.
Logicas (afectan los flags: SAR r/m, 1 Desplazamiento aritmético
AF - CF - OF - PF - SF - ZF a la derecha.
Aritmeticas (afectan los SBB acum, inmed Substracción con acarreo.
flags: AF - CF - OF - PF - SF -
ZF
Manipulación de cadenas SCAS dest Explora cadena.
Manipulación de cadenas SCASB Explora cadena para el byte
en AL.
Manipulación de cadenas SCASW Explora cadena para la
palabra en AX.
Logicas (afectan los flags: SHL r/m, 1 Desplazamiento a la
AF - CF - OF - PF - SF - ZF izquierda.
Logicas (afectan los flags: SHR r/m, 1 Desplazamiento a la
AF - CF - OF - PF - SF - ZF derecha.
Intrucciones de control de STC Fija bandera de acarreo.
procesadores
Intrucciones de control de STD Fija bandera de dirección.
procesadores
Intrucciones de control de STI Fija bandera de
procesadores interrupción.
Manipulación de cadenas STOS dest Guarda cadena.
Manipulación de cadenas STOSB Guarda byte en AL en la
cadena.
Manipulación de cadenas STOSW Guarda palabra en AX en la
cadena.
Aritmeticas (afectan los SUB accum, inmed Substracción.
flags: AF - CF - OF - PF - SF -
ZF
Logicas (afectan los flags: TEST acum, inmed Comparación.
AF - CF - OF - PF - SF - ZF
Intrucciones de control de WAIT Aguarda.
procesadores
Transferencia de datos (no XCHG acum, reg Intercambio.
efactan Flags)
Transferencia de datos (no XLAT Traduce.
efactan Flags)
Logicas (afectan los flags: XOR acum, reg Operación XOR a nivel bit.
AF - CF - OF - PF - SF - ZF
OPCIONES DE PARAMETROS
r/m,inmed
r/m, reg
reg, r/m
acum,inmed
r/m,inmed
r/m, reg
reg, r/m
r/m,inmed
r/m, reg
reg, r/m
r/m
r/m,inmed
r/m, reg
reg, r/m
reg
acum, DX
reg
r/m
Brinca de acuerdo a las condiciones: A (arriba), AE (arriba o igual), B
(siguiente), BE (siguiente o igual), C(acarreo), CXZ (CX en cero), E (igual),
G (mayor), GE (mayor o igual), L (menor), LE (menor o igual), NA (no
anterior), NAE (no anterior o igual), NB (no siguiente), NBE(no siguiente o
igual), NC (no acarreo), NE (no igual), NG(no mayor), NGE (no mayor o
igual), NL (no menor), NLE (no menor o igual), NO(no sobreflujo), NP (no
paridad), NS (no signo), NZ (no cero), O(sobreflujo), P (paridad),
PE(paridad par), PO (paridad impar), S (signo), Z (cero).
r/m,inmed
mem, acum
r/m, reg
r/m,segreg
reg, inmed
reg,r/m
segreg,r/m
r/m,inmed
r/m, reg
reg,r/m
inmed, acum (inmediato de 8 bits)
reg
segreg
reg
segreg
r/m,CL
r/m, CL
r/m, CL
r/m, CL
r/m, CL
r/m, CL
r/m,inmed
r/m, reg
reg,r/m
r/m, CL
r/m, CL
r/m,inmed
r/m, reg
reg,r/m
r/m,inmed
r/m, reg
reg,r/m
r/m,inmed
r/m, reg
reg,r/m
r/m,inmed
r/m, reg
reg,r/m