Leds Controlados Por Aspire
Cuestión 1: Inicialmente el LED que aparece encendido se llama R19D1.
Cuestión 2:
i. PC: Es un registro que almacena el lugar en el cual se va arealizar la próxima instrucción.
El PC se modifica en cada instrucción porque una vez realizada, pasa a la próxima posición.
ii. Variación de los parámetros paso a paso:
| PC | SP | ACC | R1| 3Oh | 31h | O8 | O9 | LED |
0 CPL LED | OO | O7 | OO | OO | OO | OO | OO | OO | APAGADO |
2 MOV A,#3 | O2 | O7 | OO | OO | 4B | 54 | 6F | OO | ENCENDIDO |
4 CALL retardo | O4 | O7 | O3 | OO |4B | 54 | 6F | OO | ENCENDIDO |
10 MOV factor_retardo | 1O | O9 | O3 | OO | 4B | 54 | O7 | OO | ENCENDIDO |
12 MOV var 1,#200 | 12 | O9 | O3 | O3 | 4B | 54 | O7 | OO | ENCENDIDO |
15 MOV var 0,$| 15 | O9 | O3 | O3 | 4B | C8 | O7 | OO | ENCENDIDO |
18 DJNZ var 0,$ | 18 | O9 | O3 | O3 | E5 | C8 | O7 | OO | ENCENDIDO |
1B DJNZ var 1,DLY 1 | 1B | O9 | O3 | O3 | OO | C8 | O7 | OO |ENCENDIDO |
15 MOV var 0,#229 | 15 | O9 | O3 | O3 | C7 | C8 | O7 | OO | ENCENDIDO |
18 DJNZ var 0,$ | 18 | O9 | O3 | O3 | E5 | C8 | O7 | OO | ENCENDIDO |
Mediante el comando CALL se salta a lasubrutina, antes de seguir con el programa principal.
iii. Sin entrar en la subrutina los parámetros obtienen los siguientes valores:
| PC | SP | ACC | R1 | 3Oh | 31h | O8 | O9 | LED |
0 CPLLED | OO | O7 | OO | OO | OO | OO | OO | OO | APAGADO |
2 MOV A,#3 | O2 | O7 | OO | OO | OO | OO | O7 | OO | ENCENDIDO |
4 CALL retardo | O4 | O7 | O3 | OO | OO | OO | O7 | OO | ENCENDIDO |
7 CPLLED | O7 | O7 | O3 | OO | OO | OO | O7 | OO | ENCENDIDO |
9 MOV A,#6 | O9 | O7 | O3 | OO | OO | OO | O7 | OO | APAGADO |
B CALL retardo | OB | O7 | O6 | OO | OO | OO | O7 | OO | APAGADO |
EJMP programa_principal | OE | O7 | O6 | OO | OO | OO | OE | OO | APAGADO |
0 CPL LED | OO | O7 | O6 | OO | OO | OO | OE | OO | APAGADO |
Cuestión 3: Tras la colocación de un breakpoint (punto de...
Regístrate para leer el documento completo.