Sunteți pe pagina 1din 28

Asignatura: Máquinas Computadoras I

Carrera: Ingeniería Electrónica

Profesor: Fauto Palacio Amador, Ing

Fauto Palacio
Objetivos Particulares

• Comprender el modelo de programación y la generación de software en


sistemas electrónicos basados en microprocesador 8086 y su repertorio de
instrucciones correspondiente

• Elaborar programas en lenguaje ensamblador a través de un ambiente


integrado de desarrollo, con los cuales resolverá problemas básicos de
ingeniería

• Practicar la ética profesional por medio del compromiso con la calidad, el


respeto por los demás, la responsabilidad del trabajo propio, el compromiso con
la calidad y la constancia en el trabajo

Fauto Palacio
UNIDAD II: PROGRAMACIÓN ENSAMBLADOR X86

Contenido
• Introducción
• Arquitectura de la familia x86
• Modelo de Programación del Microprocesador
• Modos de Direccionamiento
• Conjunto de Instrucciones
• Instrucciones Aritméticas yLógicas
• Desplazamiento y Rotación
• Instrucción de Control de Programas
• Investigación.
• Clase Practica
Fauto Palacio
INTRODUCCIÓN
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 MICROPROCESADOR8086

Fauto Palacio
MODELO DE PROGRAMACION DEL MICROPROCESADOR

Fauto Palacio
MODOS DE DIRECCIONAMIENTO

1. Modos de direccionamiento de la memoria de datos.

2. Modos de direccionamiento de la memoria de programa.

Fauto Palacio
Modos de direccionamiento de la memoria de datos
(MDMD)
1. Modo Inmediato: E.g. MOV CX, 385Fh

2. Modo de Direccionado por Registro: E.g. MOV CX, AX

3. Modo Directo: E,g. MOV CL, TABLA

4. Modo Directo Indexado: E.g. MOV CX, [SI+4]

5. Modo Indirecto: Eg. MOV CX, [BX]

6. Modo por Registro Base Indexado: E.g MOV AX,


TABLA[BX][SI]
7. Modo Relativo a Base: E.g. MOV AX, [BP]+4
Fauto Palacio
Modos de direccionamiento de la memoria de programa
(MDMP)
1. Direccionamiento Directo de Memoria
Utiliza la Instrucción JMP (Salto)

2. Direccionamiento Relativo de Memoria


Utiliza la Instrucción JMP (Salto)

3. Direccionamiento Indirecto de Memoria


Utiliza la Instrucción JMP (Salto)
E.g: JMP AX, JMP [BX], JMP [DI+2], JMP TABLA[BX]

4. Direccionamiento de la Pila de Memoria


Utiliza la Instrucción PUSH (Salva) y POP (Recupera)
E.g: POP BX, PUSH [BX], POP CS
Fauto Palacio
EL CONJUNTO DE INSTRUCCIONES

Fauto Palacio
Fauto Palacio
Fauto Palacio
Fauto Palacio
Fauto Palacio
Fauto Palacio
Fauto Palacio
Fauto Palacio
INSTRUCCIONES ARITMETICAS Y LOGICAS

Instrucciónde suma: ADD

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

1. Ventajas de utilizar Registros de Segmentos en el Modelo


de la Programación del 8086.

2. Indicadores de Banderas de 16 bits.

3. Formatos de Datos utilizados en la familia de


Microprocesadores 8086.

4. Cual es la diferencia fundamental entre la EU y BIU en el


Modelo de Programación del Microprocesador 8086.

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. ParacadaInstruccióndigaelMododeDireccionamientousado:
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

S-ar putea să vă placă și