assembler

Páginas: 8 (1772 palabras) Publicado: 15 de enero de 2015
Guía

Introducción al EMU8086

1

Facultad: Estudios Tecnologicos.
Escuela: Electrónica.
Asignatura: Microprocesadores

Objetivo General
Utilizar el programa emulador EMU8086 y relacionarlo con los elementos básicos que
conforman el modelo de programación del microprocesador 8086.

Objetivos específicos







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 el emulador en la creación y ejecución unarchivo tipo COM.

Materiales y equipos



Guía de laboratorio
Computadora PC con el programa EMU8086

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

1

Guía

1

Figura 1: Ventana inicial del emu8086
2) Presione el botón que indica “New”.
3) Observará unaventana 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

2

Guía

1

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 COM.

Figura 3
5) Seleccione en la barra de menú la opción “EMULATOR” y en ésta “SHOW
EMULATOR”. Se abrirá una ventana donde podrá observardiferentes 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 el programa 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”

3

Guía

1

Figura 4
7) Ahoraanalice 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
INICIO

AH = 7Ah
BL = 99
CL = 11001111b

AX = 100
BX = ‘A’
CX = 0ABCDh
DX = 6540

FIN

#MAKE_COM#
ORG 100h
mov AH, 7Ah
;carga AHcon 7Ah
mov BL, 99
;carga BL con 99
mov CL, 11001111b ;carga CL con 11001111b
mov
mov
mov
mov
ret

AX, 100
BX, ‘A’
CX, 0ABCDh
DX, 6540

;carga
;carga
;carga
;carga

AX con 100
BX con carácter A
CX con ABCDh
DX, con 6540

;termina el programa

8) Abra el archivo fuente llamado guia01.asm, como notará es el mismo programa
que previamente analizó.
9) Usando el botónrespectivo compile el código fuente, note que el programa le
informa que creará un archivo con extensión COM.

4

Guía

1

¿Qué nombre la asigna el sistema al archivo .COM? __________________
10) Si no se dan errores de compilación proceda a emular el programa. Analice la
información que se le presenta auxiliándose de la Figura 5.
11) Puede observar una copia del código fuente en el que...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Assembler
  • Assembler
  • assembler
  • Pwm Assembler
  • Intrupciones Assembler
  • Calculadora Assembler
  • Leds
  • Sumatoria Assembler

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS