Tipo
|
Instrucción
del 8088
|
Comentarios
|
Aritmética
Lógica
Transferencia
Carga
Salto
Loop
Stack
Conteo
Comparación
Bandera
|
ADC,
ADD, DIV, IDIV, IMUL, MUL, SBB, SUB
AND,
NEG, NOT, OR, TEST, XOR
MOV,
MOVS (MOVSB) (MOVSW)
LODS
(LODSB) (LODSW), LAHF, LDS, LEA, LES
JA
(JNBE), JAE (JNB) (JNC), JB, (JNAE) (JC), JBE (JNA), JCXZ, JE, (JZ), JG
(JNLE), JGE (JNL), JL, (JNGE), JLE (JNG), JMP, JNE, (JNZ), JNO, JNP (JPO),
JNS, JO, JP (JPE), IS
LOOP,
LOOPE (LOOPZ), LOOPNE (LOOPNZ)
POP,
POPF, PUSH, PUSHF
DEC,
INC
CMP,
CMPS, (CMPSB) (CMPSW)
CLC,
CLD, CLI, CMC, STC, STD, STI
|
Estas
instrucciones se utilizan para realizar operaciones aritméticas sobre los
operandos fuente y destino.
Utilizadas
para realizar operaciones lógicas sobre los operandos.
El
movimiento del contenido del operando se realiza utilizando estas
instrucciones. Cada instrucción se puede utilizar con diferentes modos de
direccionemiento.
Se
utiliza para cargar en los diferentes registros bytes o cadenas de bytes. Son
específicas del registro.
Estas
instrucciones transfieren el flujo del proceso al operando indicando. La
transferencia puede ser incondicional o dependiente de la existencia de
ciertas condiciones, en el momento que se ejecuta un salto.
Permite
la transferencia, ya sea condicional o incondicional, del flujo del proceso a
un destino hasta que el contador del loop se decrementa hasta cero.
Estas
instrucciones proporcionan las localidades para colocar operandos y
direcciones y retirarlos del stack.
Instrucciones
empleadas para incrementar o decrementar el contenido de los contadores.
Utilizadas
para comparar operandos. Afectan el estado de las banderas.
Afectan
el estado de las banderas.
|
miércoles, 4 de diciembre de 2013
5.2. Conjunto de instrucciones y lenguaje ensamblador
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario