You are on page 1of 2

B) Trabajo a realizar sobre el simulador

2.3.- Introducir en memoria principal a partir de la dirección 0300H el programa anterior


(Punto 2.1)
2.4.- Inicializar el registro R2 con 1 y R4 con el valor 0110H
2.5.- Ejecutar (con F8) una a una las 4 instrucciones del programa y rellenar el siguiente
cuadro:

1) MOVL R1, 0AH; R1L 0A 210A

estado inicial después de Inst1 después de Ins 2 después de Inst3 después de Inst4
PC …0300……… …0300…… …0301…….. ……0301….. …0301…..
MDR 0000…… …0000…… …0000…….. ……210A….. …210A…..
MAR …0000…… …0300…… …0300…….. ……0300….. …0300…..
IR …0000…… …0000…… …0000…….. ……210A….. …210A…..
R1 …0000…… …0000…… …0000…….. ……0000….. …000A…..
R2 …0001…… …0001…… …0001…….. ……0001….. …0001…..
R3 …0000…… …0000…… …0000…….. ……0000….. …0000…..
R4 …0110…… …0110…… …0110…….. ……0110….. …0110…..

2) MOVH R1, FFH; R1H FF 29FF

estado inicial después de Inst1 después de Ins 2 después de Inst3 después de Inst4
PC …0300……… …0300…… …0301…….. ……0301….. …0301…..
MDR 0000…… …0000…… …0000…….. ……29FF….. …29FF…..
MAR …0000…… …0300…… …0300…….. ……0300….. …0300…..
IR …0000…… …0000…… …0000…….. ……29FF….. …29FF…..
R1 …0000…… …0000…… …0000…….. ……0000….. …FF00…..
R2 …0001…… …0001…… …0001…….. ……0001….. …0001…..
R3 …0000…… …0000…… …0000…….. ……0000….. …0000…..
R4 …0110…… …0110…… …0110…….. ……0110….. …0110…..
3) ADD R3, R1, R2; R3 R1+R2 4328
estado inicial después de Inst1 después de Ins 2 después de Inst3 después de Inst4
PC …0300……… …0300…… …0301…….. ……0301….. …0301…..
MDR 0000…… …0000…… …0000…….. ……4328….. …4328…..
MAR …0000…… …0300…… …0300…….. ……0300….. …0300…..
IR …0000…… …0000…… …0000…….. ……4328….. …4328…..
R1 …0000…… …0000…… …0000…….. ……0000….. …0000…..
R2 …0001…… …0001…… …0001…….. ……0001….. …0001…..
R3 …0000…… …0000…… …0000…….. ……0000….. …0000…..
R4 …0110…… …0110…… …0110…….. ……0110….. …0110…..

después de Inst5 después de Ins 6


PC ……0301…. …0301…..
MDR ……4328….. …4328…..
MAR ……0300….. …0300…..
IR ……4328….. …4328…..
R1 ……0000….. …0000…..
R2 ……0001….. …0001…..
R3 ……0000….. …0001…..
R4 ……0110….. …0110…..

4) MOV [R4], R3; M(R4) R3 1C60

estado inicial después de Inst1 después de Ins 2 después de Inst3 después de Inst4
PC …0300……… …0300…… …0301…….. ……0301….. …0301…..
MDR 0000…… …0000…… …0000…….. ……1C60….. …1C60…..
MAR …0000…… …0300…… …0300…….. ……0300….. …0110…..
IR …0000…… …0000…… …0000…….. ……1C60….. …1C60…..
R1 …0000…… …0000…… …0000…….. ……0000….. …0000…..
R2 …0001…… …0001…… …0001…….. ……0001….. …0001…..
R3 …0000…… …0000…… …0000…….. ……0000….. …0000…..
R4 …0110…… …0110…… …0110…….. ……0110….. …0110…..

You might also like