Juego de instrucciones del 80C31
Juego de instrucciones del 80C31
Juego de instrucciones del 80C31
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
RLC A<br />
¿Cuánto valen PSW y A tras la ejecución <strong>de</strong> la misma?<br />
9. Mencionar y explicar los modos <strong>de</strong> direccionamiento: directo, inmediato, relativo e<br />
in<strong>de</strong>xado, dando dos ejemplos <strong>de</strong> cada uno.<br />
10. Cuál secuencia <strong>de</strong> <strong>instrucciones</strong> pue<strong>de</strong> usarse para generar un pulso en alto en P1.7 <strong>de</strong><br />
6.51 μs <strong>de</strong> duración, asumiendo que P1.7 está inicialmente en 0? Y que el cristal es <strong>de</strong><br />
11.0592 MHz.<br />
11. Escribir un programa para generar una onda cuadrada en P1.0 <strong>de</strong> 76.77 kHz con el cristal<br />
<strong>de</strong> 11.0592 MHz.<br />
12. Escribir un programa empleando <strong>instrucciones</strong> booleanas para implementar la ecuación<br />
combinatoria dada.<br />
Cuál es el peor tiempo <strong>de</strong> transición <strong>de</strong>l cambio en alguna <strong>de</strong> las entradas?<br />
13. Cuántas <strong>instrucciones</strong> <strong>de</strong> 1 byte son?. Y <strong>de</strong> tres bytes?<br />
14. Cuáles <strong>instrucciones</strong> pue<strong>de</strong>n afectar a la ban<strong>de</strong>ra <strong>de</strong> acarreo?.<br />
15. Cuál es el contenido <strong>de</strong>l acumulador tras la siguiente secuencia <strong>de</strong> <strong>instrucciones</strong><br />
MOV A, #7DH<br />
MOV 46H, #97H<br />
MOV R1, #46H<br />
XCHD A,@R1<br />
16. Dar la secuencia que copie la ban<strong>de</strong>ra F0 <strong>de</strong>l PSW en la terminal P1.5<br />
17. La RAM interna está inicializada como sigue (HEX) justo antes <strong>de</strong> ejecutar la<br />
instrucción RET:<br />
Localidad interna Contenido SFRs Contenido<br />
6B 5C SP 6A<br />
6A 23 PC 1340<br />
69 56 A 55<br />
68 34 PSW 80<br />
67 78<br />
Cuál es el valor en el contador <strong>de</strong> programa PC y <strong>de</strong>l SP tras que RET se ejecuta?<br />
18. Se muestra una subrutina para el 8031<br />
SUB: MOV R0,#30H<br />
LAZO: MOV @R0, #-1<br />
INC R0<br />
CJNE R0, #50H, LAZO<br />
RET<br />
A) Qué hace la subrutina?.<br />
Profr. Salvador Saucedo 21