Documentos de Académico
Documentos de Profesional
Documentos de Cultura
• Letras de la A a la Z
• Números del 0 al 9
• Los símbolos especiales: - $ . @ %
Instrucción MOV
Direccionamiento Inmediato
Direccionamiento a Registro
Ejemplos:
MOV AX, BX ; AX ‹ BX
MOV AL, BL ; AL ‹ BL
Direccionamiento Directo
Ejemplo:
Direccionamiento Directo
Ejemplo:
Ejemplo:
Ejemplos:
DI = 0367H
BX = 7890H
COUNT = 0012H
7C09H
Este modo de direccionamiento indica que el desplazamiento
especificado por la suma de DI + BX + COUNT sea usado para mover el
dato en memoria en el registro AX.
Instrucción IN
Instrucción OUT
Instrucción XCHG
Instrucción PUSH
Instrucción PUSHF
Instrucción POP
Instrucción POPF
Instrucción LAHF
La instrucción LAHF copia las banderas SF, ZF, AF, PF y CF en los bits
7, 6, 4, 2 y 0, respectivamente del registro AH. Los otros bits quedan
indefinidos. El contenido de AH queda, entonces, así:
AH = SF ZF xx AF xx PF xx CF
b7 b6 b5 b4 b3 b2 b1 b0
Instrucción SAHF
SF = bit 7
ZF = bit 6
AF = bit 4
PF = bit 2
CF = bit 0
Instrucción XLAT
Instrucción CMP
CMP AL,BL
Instrucción CMP
Ejemplos:
CMP AL,BL
CMP AX,BX
CMP AL,24H
CMP AL,[1234H]
Instrucción TEST
Realiza una conjunción, bit por bit, de los operandos, pero a diferencia
de AND esta instrucción no coloca el resultado en el operando destino,
solo tiene efecto sobre el estado de las banderas. A diferencia del
comando CMP se pueden probar cada uno de los bits individualmente.
Instrucción AND
Con esta instrucción se lleva a cabo la operación lógica "y" (conjunción lógica)
de los dos operandos bit a bit.
Instrucción OR
Con esta instrucción se lleva a cabo la operación lógica “o" (disyunción lógica)
de los dos operandos bit a bit.
Instrucción XOR
Instrucción NOT
Instrucción INC
Instrucción DEC
Instrucción NOP
Instrucción ADD
Instrucción SUB
Instrucción DIV
Instrucción MUL
SUB RUTINAS
Instrucción CALL
IP Pila
Instrucción RET
Pila IP
Instrucción ROL
AL
1 1 0 0 0 0 1 0
Instrucción ROR
AL
1 0 0 0 0 1 0 1
Instrucción CLD
Instrucción CLI
Instrucción CLC
Instrucción CMC
Instrucción STC
Instrucción STD
Instrucción STI
Instrucción LOOP
Instrucción JCXZ
Interrupciones
0 - Error en división
1 - Paso a paso (se para después de la ejecución de una instrucción)
2 - No enmascarable
3 - Breakpoints (se para en puntos determinados del programa)
4 - Desbordamiento o overflow (se dispara por la instrucción INTO)
Interrupciones
Interrupciones
Instrucción INT
Instrucción IRET