microcontroladores y microprocesadores
B) Ensamble manualmente el programa escrito en el paso A y registre los valores hexadecimales en la columna “Código Hexadecimal” de arriba y en las localidades de memoria que se muestra enla fig. 4-8.
C) Muestre, en la fig. 4-8, los valores de los registros (en hexadecimal) que esperaría usted después de que su programa haya sido ejecutado. Coloque Xs en todos los registros que noson modificados por su programa. Los valores hexadecimales que aparecen en los registros o en las localidades de memoria son valores que están presentes en el sistema antes de que sea ejecutado elprograma. Estos valores deben de ser considerados, ya que pueden tener un efecto sobre su respuesta. Los registros que se muestran con Xs en la fig. 4-8 no necesitan considerarse.
D) Si fuera usted acargar y ejecutar su programa, ¿Qué indicación tendría de que el 809 hubiera ya ejecutado el programa?
Nos damos cuenta que el programa ha sido ejecutado cuando el LED Hald se enciende y en ledisplay aparece el dato almacenado en COOF. 99.
Primero se activa el LED Hald.
E) Cargue y ejecute su programa. Después de que este sea ejecutado, revise y registre el valor hexadecimal que aparece en eldisplay de datos y el valor hexadecimal almacenado en la localidad de memoria COODH.
Display de datos= 99
Memoria COODH= 99
F) Revisar y registrar los valores almacenados en los registrosinternos A, B, C, D, E, H, L y PC. Después de ser ejecutado el programa?
A= 99
B= 99
C= 00
D= 54
E= 00
H= C0
L= 0F
PC= C000
G) Apague el sistema.
4.3 InstruccionesAritméticas para el sistema uP809
A) Usando instrucciones con el modo de dirección que se indica, escriba y grabe un programa que haga lo siguiente: (Note que cada uno de los pasos que se enumeran acontinuación requiere de una instrucción aritmética o de transferencia).
DIRECCIÓN CÓDIGO
HEXADECIMAL MNEMOTÉCNICO COMENTARIOS
C000 21 10 C0 LXI H, C010 Cargue el par de registros HL con C010H...
Regístrate para leer el documento completo.