08.05.2013 Views

Juego de instrucciones del 80C31

Juego de instrucciones del 80C31

Juego de instrucciones del 80C31

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!