informatica

Páginas: 8 (1852 palabras) Publicado: 21 de octubre de 2014
GUIA1-INTRODUCION AL EMU8086

¿Qué nombre la asigna el sistema al archivo .COM? __noname.COM__

12) Copie los datos almacenados en los registros antes de ejecutar el programa:
AX: 00 00 BX: 00 00 CX: 00 13 DX: 00 00
CS: 0700 DS: 0700 ES: 0700 SS: 0700
BP: 0000 IP: 0100 SP FFFE
DI: 0000 SI: 0000
13) Ejecute el programa totalmente (RUN) y anote los datos resultantes. Verifique siconcuerdan con los datos que usted esperaba.
AX: 00 0A BX: 00 41 CX: AB CD DX: 19 8C
CS: f400 DS: 0700 ES: 0700 SS: 0700
BP: 0000 IP: 0154 SP FFFA
DI: 0000 SI: 0000
14) Cargue nuevamente el programa, observe el contenido de los registros, sobre todo el contenido de CS e IP. Analice sus observaciones comparándola con la que aparece en la TABLA 1. Si tiene dudas por favor solicitar asistencia desu instructor.
El CS y IP tienen nuevos valores CS =F400 ,IP= 0154,estos valores cambian debido a que se generen otra dirección de memoria.
15) Ejecute solo la primera instrucción (Single step). Observe los cambios (sobre todo en CS e IP) ¿se cargó el dato esperado en AH?
Si se cagro el dato en Ah,y también vario el dato IP.
16) Interprete la información de la TABLA 1 respecto de susresultados
17) Continúe ejecutando paso a paso el programa hasta la instrucción RET, al mismo tiempo llene los espacios vacíos de la TABLA 1. Si tiene dudas en esta actividad, por favor solicite la asistencia de su instructor.
18) Continúe ejecutando las instrucciones hasta concluir el programa.
DIRECCIONES LENGUAJE DE MÁQUINA LENGUAJE ENSAMBLADOR
SEGM(CS) OFFSET CAMPOS LINEA
0700 0100 B47A mov AH, 7A
0700 0102 B3 63 mov BL, 99
0700 0104 B1 CF mov CL, 11001111b
0700 0106 B8 0A 00 mov AX, 100
0700 0109 BB 41 00 mov BX, 78
0700 010C B9 CD AB mov BX, 78
0700 010F BA 8C 19 mov DX, 6540
0700 0112 C3 retNOTA: A partir de este punto el programa ejecuta un procedimiento predeterminado llamado Interrupción.
0700 0000 CD 20 INT 20H
F4150 0150 FF FF BIOS DI
19) Cierre laventana del emulador, pero no cierre la ventana del código fuente.
20) Cree un archivo nuevo, tipo COM y escriba el código llamado SEGUNDO PROGRAMA, después de su respectivo encabezado, no olvide los tabuladores.
SEGUNDO PROGRAMA

21) Emule el programa y antes de ejecutarlo anote en la TABLA 2 el contenido de las direcciones que tienen desplazamiento 0112h y 0113h, así como el contenido de CXen la columna Inicio. Más adelante se retomará este punto para comparar los cambios en los datos.
22) Corra paso a paso el programa hasta antes de ejecutar la quinta instrucción, tratando de predecir las acciones que se realizarán, auxiliándose de los comentarios de cada instrucción, si tiene problemas consulte con instructor.
23) Observe y anote en la TABLA 2 los resultados de su observación24) Ejecute la quinta instrucción, anote los resultados.
25) Ejecute paso a paso el resto de instrucciones, tomando nota de los resultados.
SEG (DS) OFFSET Inicio del programa Antes de 5ª Después de 5ª Después de 6ª Después de 7ª
0700 0112h 01 12 01 12 01 12 01 12
0113h REGISTRO CX 00 11 00 11 00 11 00 11 00 11
TABLA 2
26) Cargue nuevamente el programa.
27) Ejecute paso a pasoel programa, anotando en la TABLA 3 el valor de cada dato que se le solicite, tomando como referencia el procedimiento con el que completó la TABLA 1.
28) Cierre la ventana del emulador, pero no cierre la ventana del código fuente.
DIRECCIONES LENGUAJE DE MÁQUI LENGUAJE ENSAMBLADOR
SEGM OFFSET CAMPOS LINEA
0700 0100 BA 12 01 MOV DX, 0112h
0700 0103 8B DA MOV BX, DX
0700 0105 B041 MOV AL, 'A'
0700 0107 B4 61 MOV AH, 61h
0700 0109 88 27 MOV [BX], AH
0700 010B 88 47 01 MOV [BX+1], AL
0700 0106 8B 0F MOV CX, [BX]
0700 0110 C3 RET
TABLA3
29) Escriba un nuevo programa .COM y digite el código llamado TERCER PROGRAMA.
30) Emule y ejecute el programa (run) y note la información que se presenta en la...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Informatica
  • Informatica
  • Informatica
  • Informatica
  • Informatica
  • Informática
  • Informatica
  • Informatica

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS