Professional Documents
Culture Documents
INSTRUCCIONES ARITMETICAS INSTRUCCIN COMENTARIO ADD dest,fuente ADC dest,fuente SUB dest,fuente SBB dest,fuente CMP dest,fuente NEG dest INC dest DEC dest Suma fuente y dest Suma fuente, dest y flag C Resta fuente a dest Resta fuente y flag C a dest Compara fuente con dest Negativo de dest Incrementa dest Decrementa dest
OPERACIN (dest) (dest)+(fuente) (dest) (dest)+(fuente)+C (dest) (dest)-(fuente) (dest) (dest)-(fuente)-C (dest)-(fuente) (dest) CA2(dest) (dest) (dest)+1 (dest) (dest)-1
FLAGS OBS I Z S O C A P X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X 1 1 1 1 1 5 5 5
INSTRUCCIONES LOGICAS INSTRUCCIN COMENTARIO AND dest,fuente OR dest,fuente XOR dest,fuente NOT dest Operacin fuente AND dest bit a bit Operacin fuente OR dest bit a bit Operacin fuente XOR dest bit a bit Complemento a 1de dest
OPERACIN (dest) (dest) AND (fuente) (dest) (dest) OR (fuente) (dest) (dest) XOR (fuente) (dest) CA1(dest)
FLAGS OBS I Z S O C A P X X X X X X X X X X X X X X X X X X 1 1 1 5
INSTRUCCIONES DE TRANSFERENCIA DE CONTROL INSTRUCCIN COMENTARIO CALL etiqueta RET JZ etiqueta JNZ etiqueta JS etiqueta JNS etiqueta JC etiqueta JNC etiqueta JO etiqueta JNO etiqueta JMP etiqueta Llama a subrutina cuyo inicio es etiqueta Retorna de la subrutina Salta si el ltimo valor calculado es cero Salta si el ltimo valor calculado no es cero Salta si el ltimo valor calculado es negativo Salta si el ltimo valor calculado no es negativo Salta si el ltimo valor calculado produjo carry Salta si el ltimo valor calculado no produjo carry Salta si el ltimo valor calculado produjo overflow Salta si el ltimo valor calculado no produjo overflow Salto incondicional a etiqueta
OPERACIN
FLAGS OBS I Z S O C A P 6 6 6 6 6 6 6 6 6 6
Si Z=1, (IP)mem Si Z=0, (IP)mem Si S=1, (IP)mem Si S=0, (IP)mem Si C=1, (IP)mem Si Z=1, (IP)mem Si O=1, (IP)mem Si O=0, (IP)mem (IP)mem
INSTRUCCIONES DE MANEJO DE INTERRUPCIONES INSTRUCCIN COMENTARIO INT N IRET CLI STI Salva los flags y ejecuta la interrupcin por software N Retorna de la interrupcin y restablece los flags Inhabilita interrupciones enmascarables Habilita interrupciones enmascarables
FLAGS OBS I Z S O C A P 0 1 0 1 -
INSTRUCCIONES DE CONTROL INSTRUCCIN COMENTARIO NOP HLT No hace nada Detiene la ejecucin del microprocesador hasta que llegue una interrupcin externa
FLAGS OBS I Z S O C A P -
1.Las posibilidades para dest/fuente son: reg/reg, reg/mem, reg/op.inm, mem/reg, mem/op.inm. mem puede ser una etiqueta (dir.directo) o [BX], siendo (BX) una direccin de memoria (dir.indirecto). 2.dest y fuente solo pueden ser registros de 16 bits. 3. Las posibilidades para dest/fuente son: AL/mem, AX/mem, AL/DX, AX/DX. mem debe ser una direccin entre 0 y 255. Puede ser un operando inmediato o una etiqueta. 4. Las posibilidades para dest/fuente son: mem/AL, mem/AX, DX/AL, DX/AX. mem debe ser una direccin entre 0 y 255. Puede ser un operando inmediato o una etiqueta. 5.dest solo puede ser mem o reg. mem puede ser una etiqueta (dir.directo) o [BX], siendo (BX) una direccin de memoria (dir.indirecto). 6.mem es la direccin de memoria llamada etiqueta.