8086

Páginas: 7 (1712 palabras) Publicado: 4 de julio de 2012
| UNIVERSIDAD DON BOSCO – PILETFACULTAD DE ESTUDIOS TECNOLOGICOSDEPARTAMENTO DE ELECTRONICA |
CICLO 02-2012 | GUIA DE LABORATORIO Nº 1 |
| Nombre de la practica: Introducción al EMU8086Lugar de ejecución: Laboratorio 3 TelecomunicacionesMateria: Microprocesadores Docente: Ing. José Oscar Cárcamo Reyes |

I. Objetivos |

* Identificar los principales elementos que conforman elambiente de programación del software EMU8086.
* Identificar los registros del modelo de programación del 8086.
* Observar la relación que existe entre los lenguajes de ensamblador y máquina.
* Reconocer de forma intuitiva los modos de direccionamiento básicos del micro 8086.
* Imprimir un carácter en la pantalla de usuario, modificando sus parámetros.
* Utilizar elemulador en la creación y ejecución un archivo tipo EXE.

II. Requerimientos de material y equipo |

* Guía de laboratorio 1
* Computadora PC con el programa EMU8086

III. Procedimiento |

1) Ejecute el programa emulador de microprocesadores EMU8086, haciendo doble clic en el icono del escritorio, Aparecerá una ventana como la Figura 1.

Figura 1: Ventana inicial del emu80862) Presione el botón que indica “New”.
3) Observará una ventana donde escribirá sus futuros programas, llamados en general “código fuente”.
4) Desde ahí se puede crear un nuevo documento. Observe la figura 2 “Choose code template

Figura 2
Se le presentarán seis opciones, elija “empty workspace”. Observará (apóyese en la Figura 3) una ventana con la clásica barra de menú (File, Edit,etc.) con algunos elementos distintivos (Compile, Emulator, Math, etc.) así como una serie de botones que le permiten abrir un nuevo archivo, compilar, emular y otras funciones útiles. En el texto observará dos líneas de comando que son un encabezado necesario para crear un archivo tipo EXE.

Figura 3
5) Seleccione en la barra de menú la opción “EMULATOR” y en ésta “SHOW EMULATOR”. Se abriráuna ventana donde podrá observar diferentes elementos (apóyese en la Figura 4 para interpretar información). Algunos botones que permiten realizar acciones como: cargar (load), recargar (reload), ejecutar paso a paso (single step) y ejecutar (run). También podrá ver, en la parte central, tres columnas en las que se detalla el contenido de los registros del 8086, el contenido de la memoria y elprograma desensamblado. Abajo podrá acceder a la pantalla de usuario (user screen), el código fuente (actual source), la Unidad Aritmética y Lógica (ALU), la Pila (stack) y el registro de banderas (flags) o estados.

6) Cierre la ventana del emulador, pero no cierre la ventana del código fuente.

NOTA: las direcciones de memoria están escritas en el formato de segmento y desplazamiento”Figura 4
7) Ahora analice el siguiente código fuente (llamado PRIMER PROGRAMA), ayudándose de los comentarios y del diagrama de flujo que lo acompaña. Intente predecir cada cambio que tendrán los datos hexadecimales en los registros del microprocesador.

PRIMER PROGRAMA

.model small.stack .data BYTE1 DB 7Ah ;Declara byte (8 bits) en hexadecimal BYTE2 DB99 ;Declara byte en decimal BYTE3 DB 11001111b ;Declara byte en binario BYTE4 DB 'A' ;Declara byte en formato ASCII BYTE5 DB ? BYTE6 DB ? BYTE7 DB ? BYTE8 DB ? .code mov AX,@data ;Mueve en AX la dirección donde esta el segmento de datos mov DS,AX ;Mueve el contenido de AX a DSmov AH, BYTE1 ;Mueve los datos desde la memoria hacia el microprocesador mov BL, BYTE2 mov CH, BYTE3 mov DL, BYTE4 mov BYTE5, AH ;Mueve los datos desde el micro hasta la memoria. mov BYTE6, BL mov BYTE7, CH mov BYTE8, DL FIN: mov ax, 4c00h ;fin del programa int 21h end |...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • El 8086
  • 8086
  • microprocesador 8086
  • Microprocesador 8086
  • intrucciones del 8086
  • Instrucciones 8086
  • Instrucciones 8086
  • Dibujar circulo en 8086

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS