intrucciones del 8086
FACULTAD DE INGENIERIA Y ARQUITECTURA
MICROPROCESADORES I
CLASE 05
INSTRUCCIONES DEL 8086
Objetivos:
Explicar el funcionamiento de cada instrucción para elmovimiento de datos.
Instrucciones de Transferencia de Datos.
Estas instrucciones mueven datos de una parte a otra del sistema; desde y hacia la
memoria
principal, de y a los registros de datos,puertos de E/S y registros de segmentación.
Las instrucciones de transferencia de datos son las siguientes:
· MOV transfiere
· XCHG intercambia
· IN entrada
· OUT salida
· XLAT traduce usando unatabla
· LEA carga la dirección efectiva
· LDS carga el segmento de datos
· LES carga el segmento extra
· LAHF carga los indicadores en AH
· SAHF guarda AH en los indicadores
· PUSH FUENTE (sp) ¬fuente
· POP DESTINO destino ¬ (sp)
Control de Bucles (instrucciones simples)
Éstas posibilitan el grupo de control más elemental de nuestros programas. Un bucle
es
un bloque de código que seejecuta varias veces. Hay 4 tipos de bucles básicos:
o Bucles sin fin
o Bucles por conteo
o Bucles hasta
o Bucles mientras
Las instrucciones de control de bucles son las siguientes:
· INCincrementar
· DEC decrementar
· LOOP realizar un bucle
· LOOPZ,LOOPE realizar un bucle si es cero
· LOOPNZ,LOOPNE realizar un bucle si no es cero
· JCXZ salta si CX es cero
Instrucciones dePrueba, Comparación y Saltos.
Este grupo es una continuación del anterior, incluye las siguientes instrucciones:
· TEST verifica
· CMP compara
· JMP salta
· JE, JZ salta si es igual a cero
· JNE,JNZ salta si no igual a cero
· JS salta si signo negativo
· JNS salta si signo no negativo
· JP, JPE salta si paridad par
· JNP, JOP salta si paridad impar
· JO salta si hay capacidad excedida
·JNO salta si no hay capacidad excedida
· JB, JNAE salta si por abajo (no encima o igual)
· JNB, JAE salta si no está por abajo (encima o igual)
· JBE, JNA salta si por abajo o igual (no encima)...
Regístrate para leer el documento completo.