Professional Documents
Culture Documents
Fauto Palacio
Objetivos Particulares
• Exponer los elementos que intervienen en la programación de un
microprocesador de la familia x86 y en la construcción de aplicaciones, a
través de presentación, esquemas y gráficos de instrucciones, registros,
segmentos de memoria, modos de direccionamiento y acceso a
dispositivos de entrada salida.
Fauto Palacio
UNIDAD III: PROGRACION DEL MICROPROCESADOR
Contenido
• Introducción
• Arquitectura de la familia ix86
• Modelo de Programación del Microprocesador
• Modos de Direccionamiento
• Conjunto de Instrucciones
• Instrucciones Aritméticas y Lógicas
• Desplazamiento y Rotación
• Instrucción de Control de Programas
• Investigación.
• Clase Practica
Fauto Palacio
INTRODUCCIÓN A LOS MICROPROCESADORES INTEL
Fauto Palacio
EVOLUCIÓN DEL MICROPROCESADOR
Fauto Palacio
Fauto Palacio
EMU8086
El 8086 fue diseñado para trabajar con lenguajes de alto nivel, disponiendo
de un soporte hardware con el que los programas escritos en dichos
lenguajes ocupan un pequeño espacio de código y pueden ejecutarse a gran
velocidad. Fauto Palacio
ARQUITECTURA DEL MICROPROCESADOR 8086
Fauto Palacio
Características Principales del 8086
Fauto Palacio
4. El 8086 dispone de un conjunto de registros, denominados
‘cola de instrucciones’, en el cual se van almacenando de
forma anticipada los códigos de las instrucciones,
consiguiendo que este aumente su velocidad de trabajo.
Fauto Palacio
MODELO DE PROGRAMACION DEL MICROPROCESADOR
Fauto Palacio
MODOS DE DIRECCIONAMIENTO
Fauto Palacio
Modos de direccionamiento de la memoria de datos
(MDMD)
1. Modo Inmediato: E.g. ADD CX, 385Fh
Fauto Palacio
Fauto Palacio
Fauto Palacio
Fauto Palacio
Fauto Palacio
Fauto Palacio
Fauto Palacio
Fauto Palacio
INSTRUCCIONES ARITMETICAS Y LOGICAS
Suma de registros:
Fauto Palacio
Fauto Palacio
INSTRUCCIONES LOGICAS BASICAS
Fauto Palacio
Fauto Palacio
Desplazamiento y Rotación
Fauto Palacio
Fauto Palacio
Rotación
Fauto Palacio
INSTRUCCIONES DE CONTROL DE PROGRAMA
Fauto Palacio
Tarea: Investigue lo siguiente
Fauto Palacio
CLASE PRACTICA
I. Dado las sig. Versiones de Instrucciones en Lenguaje Ensamblador,
nombre su operación:
1. Mov BX, ES
2. Mov CS, SS
3. Mov AX, ´AB´
4. Mov AL, NUMERO
5. Mov [AX], [SI]
6. Mov AX, ARCHIVO[BX+DI]
7. Mov DI, CONJ[BX]
8. Mov [BX+SI], SP
II. Para cada Instrucción diga el Modo de Direccionamiento usado:
1. Mov SP, [SP]
2. Mov DH, [BX+DI+20H]
3. Mov [DI], BH
4. Mov CH, CL
5. Mov CH, 100
6. Mov CX, [BX+DI]
7. Mov [BX+4], 33h Fauto Palacio
Muchas Gracias…
Fauto Palacio