UP Guia3
MICROPROCESADORES
Pr´actica 3
Fecha: 2015 - 02 - 20
INDICACIONES:
Lea cuidadosamente las hojas gu´ıas, previo a la realizaci´
on de la pr´
actica.
Sigaatentamente y en orden las instrucciones indicadas en la ”Parte Pr´
actica”.
Presente el informe de acuerdo a las indicaciones dadas por el instructor.
1.
Parte pr´
actica
1.1.
Acceso a la memoria
1.Copie el siguiente programa:
Figura 1: Programa 1
2. Explique una a una, qu´e hace cada instrucci´on en el programa anterior.
3. Anote el contenido de la localidad de memoria B800:015E.
4. ¿En qu´ecambia el resultado del programa anterior si se omite la tercera l´ınea?
1.2.
Variables
1. Copie el programa 2.
2. Anote los valores que tienen las localidades 108, 109 y 10A.
3. Intercambie las dosu
´ltimas l´ıneas del programa 2, anote los resultados.
Departamento de El´ectrica y Electr´onica
Universidad de las Fuerzas Armadas ESPE
Figura 2: Programa 2
Figura 3: Programa 3
4. Copie elprograma 3.
5. ¿Cu´al es la primera instrucci´
on en el c´odigo desensamblado? ¿Qu´e significa?
6. Anote el contenido final del registro BX.
7. En la l´ınea 6, cambie la palabra ”byte”por la palabra”word”.
8. Identifique la localidad de memoria d´onde se almacena ’VAR1’, antes y despu´es del cambio.
9. Identifique si dicho cambio tuvo alg´
un otro efecto en la ejecuci´on del programa.
10. Si se cambiala instrucci´
on de la l´ınea 5 del programa anterior, por:
MOV BX, OFFSET VAR1
Repita los numerales 5 al 9.
11. En la ventana del Emulador, dir´ıjase al men´
u ”view”, ”variables”, para ver lasvariables
mientras se ejecuta el programa.
Departamento de El´ectrica y Electr´onica
Universidad de las Fuerzas Armadas ESPE
1.3.
Programas
1. Realice el diagrama de flujo, y escriba elcorrespondiente programa para ser probado en
el EMU8086; que realice la siguiente tarea:
Sume el contenido de 3 localidades de memoria consecutivas y almacene el resultado
en la siguiente localidad.
Considere...
Regístrate para leer el documento completo.