# | pc | op | rd | qd | addr |
---|---|---|---|---|---|
1 | 00 | LWI | 1 | 004C | 0011 |
2 | 01 | LWI | 3 | 0003 | 0010 |
3 | 02 | LI | 4 | 0012 | |
4 | 03 | LW | 2 | 0002 | 0012 |
5 | 04 | LI | 7 | 000B | |
6 | 05 | JALR | 7 | 0006 | |
7 | 0B | NOR | 2 | FFFD | |
8 | 0C | ADDI | 2 | FFFE | |
9 | 0D | ADD | 1 | 004A | |
10 | 0E | JALR | 0 | 000F | |
11 | 06 | ADDI | 3 | 0002 | |
12 | 07 | ADDI | 4 | 0013 | |
13 | 08 | BNE | 0 | 0001 | |
14 | 03 | LW | 2 | 0003 | 0013 |
15 | 04 | LI | 7 | 000B | |
16 | 05 | JALR | 7 | 0006 | |
17 | 0B | NOR | 2 | FFFC | |
18 | 0C | ADDI | 2 | FFFD | |
19 | 0D | ADD | 1 | 0047 | |
20 | 0E | JALR | 0 | 000F | |
21 | 06 | ADDI | 3 | 0001 | |
22 | 07 | ADDI | 4 | 0014 | |
23 | 08 | BNE | 0 | 0001 | |
24 | 03 | LW | 2 | 0004 | 0014 |
25 | 04 | LI | 7 | 000B | |
26 | 05 | JALR | 7 | 0006 | |
27 | 0B | NOR | 2 | FFFB | |
28 | 0C | ADDI | 2 | FFFC | |
29 | 0D | ADD | 1 | 0043 | |
30 | 0E | JALR | 0 | 000F | |
31 | 06 | ADDI | 3 | 0000 | |
32 | 07 | ADDI | 4 | 0015 | |
33 | 08 | BNE | 0 | 0000 | |
34 | 09 | SWI | 0 | 0043 | 0019 |
35 | 0A | HALT | 0 | 0000 |
format | r1 | r2 | r3 | r4 | r5 | r6 | r7 |
---|---|---|---|---|---|---|---|
hex | 0043 | FFFC | 0000 | 0015 | 5555 | 6666 | 0006 |
decimal | 67 | -4 | 0 | 21 | 21845 | 26214 | 6 |
addr | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | A | B | C | D | E | F |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0000 | 0911 | 0B10 | 1C12 | 2A80 | 1F0B | 5FE7 | 3B7F | 3C81 | 531A | 1119 | 0000 | 4A43 | 3A41 | 4128 | 58E7 | 0000 |
0010 | 0003 | 004C | 0002 | 0003 | 0004 | 0001 | 0159 | 0000 | 0000 | 0043 | 0000 | 0000 | 0000 | 0000 | 0000 | 0000 |
0020 | 0000 |
# | IF | ID | EX | WB | ok |
---|---|---|---|---|---|
1 | 0000 LWI | ||||
2 | 0001 LWI | 0000 1 0 0 | |||
3 | 0002 LI | 0001 3 0 0 | 0000 004c | ||
4 | qd = 004c from mem[0x11] | ||||
5 | 0003 LW | 0002 4 0 0 | 0001 0003 | 0000 004c | 0000 004c |
6 | qd = 0003 from mem[0x10] | ||||
7 | 0004 LI | 0003 2 4 0 | 0002 0012 | 0001 0003 | 0001 0003 |
qa forwarded: 0012 | |||||
8 | 0005 JALR | 0004 7 0 0 | 0003 0002 | 0002 0012 | 0002 0012 |
9 | qd = 0002 from mem[0x12] | ||||
10 | 0006 ADDI | 0005 7 7 0 | 0004 000b | 0003 0002 | 0003 0002 |
qa forwarded: 000b | |||||
11 | 0005 0006 | 0004 000b | 0004 000b | ||
12 | 000b NOR | 0005 0006 | 0005 0006 | ||
13 | 000c ADDI | 000b 2 2 0 | |||
14 | 000d ADD | 000c 2 2 0 | 000b fffd | ||
qa forwarded: fffd | |||||
15 | 000e JALR | 000d 1 1 2 | 000c fffe | 000b fffd | 000b fffd |
qb forwarded: fffe | |||||
16 | 000f halt | 000e 0 7 0 | 000d 004a | 000c fffe | 000c fffe |
17 | 000e 000f | 000d 004a | 000d 004a | ||
18 | 0006 ADDI | 000e 000f | 000e 000f | ||
19 | 0007 ADDI | 0006 3 3 0 | |||
20 | 0008 BNE | 0007 4 4 0 | 0006 0002 | ||
21 | 0009 SWI | 0008 0 0 3 | 0007 0013 | 0006 0002 | 0006 0002 |
22 | 0008 0001 | 0007 0013 | 0007 0013 | ||
23 | 0003 LW | 0008 0001 | 0008 0001 | ||
24 | 0004 LI | 0003 2 4 0 | |||
25 | 0005 JALR | 0004 7 0 0 | 0003 0003 | ||
26 | qd = 0003 from mem[0x13] | ||||
27 | 0006 ADDI | 0005 7 7 0 | 0004 000b | 0003 0003 | 0003 0003 |
qa forwarded: 000b | |||||
28 | 0005 0006 | 0004 000b | 0004 000b | ||
29 | 000b NOR | 0005 0006 | 0005 0006 | ||
30 | 000c ADDI | 000b 2 2 0 | |||
31 | 000d ADD | 000c 2 2 0 | 000b fffc | ||
qa forwarded: fffc | |||||
32 | 000e JALR | 000d 1 1 2 | 000c fffd | 000b fffc | 000b fffc |
qb forwarded: fffd | |||||
33 | 000f halt | 000e 0 7 0 | 000d 0047 | 000c fffd | 000c fffd |
34 | 000e 000f | 000d 0047 | 000d 0047 | ||
35 | 0006 ADDI | 000e 000f | 000e 000f | ||
36 | 0007 ADDI | 0006 3 3 0 | |||
37 | 0008 BNE | 0007 4 4 0 | 0006 0001 | ||
38 | 0009 SWI | 0008 0 0 3 | 0007 0014 | 0006 0001 | 0006 0001 |
39 | 0008 0001 | 0007 0014 | 0007 0014 | ||
40 | 0003 LW | 0008 0001 | 0008 0001 | ||
41 | 0004 LI | 0003 2 4 0 | |||
42 | 0005 JALR | 0004 7 0 0 | 0003 0004 | ||
43 | qd = 0004 from mem[0x14] | ||||
44 | 0006 ADDI | 0005 7 7 0 | 0004 000b | 0003 0004 | 0003 0004 |
qa forwarded: 000b | |||||
45 | 0005 0006 | 0004 000b | 0004 000b | ||
46 | 000b NOR | 0005 0006 | 0005 0006 | ||
47 | 000c ADDI | 000b 2 2 0 | |||
48 | 000d ADD | 000c 2 2 0 | 000b fffb | ||
qa forwarded: fffb | |||||
49 | 000e JALR | 000d 1 1 2 | 000c fffc | 000b fffb | 000b fffb |
qb forwarded: fffc | |||||
50 | 000f halt | 000e 0 7 0 | 000d 0043 | 000c fffc | 000c fffc |
51 | 000e 000f | 000d 0043 | 000d 0043 | ||
52 | 0006 ADDI | 000e 000f | 000e 000f | ||
53 | 0007 ADDI | 0006 3 3 0 | |||
54 | 0008 BNE | 0007 4 4 0 | 0006 0000 | ||
55 | 0009 SWI | 0008 0 0 3 | 0007 0015 | 0006 0000 | 0006 0000 |
56 | 000a halt | 0009 0 0 1 | 0008 0000 | 0007 0015 | 0007 0015 |
57 | 000a 0 0 0 | 0009 0043 | 0008 0000 | 0008 0000 | |
58 | mem[0x19] = 0043 | ||||
59 | 000a 0043 | 0009 0043 | 0009 0043 |
format | r1 | r2 | r3 | r4 | r5 | r6 | r7 |
---|---|---|---|---|---|---|---|
hex | 0043 | FFFC | 0000 | 0015 | 5555 | 6666 | 0006 |
decimal | 67 | -4 | 0 | 21 | 21845 | 26214 | 6 |
addr | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | A | B | C | D | E | F |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0000 | 0911 | 0B10 | 1C12 | 2A80 | 1F0B | 5FE7 | 3B7F | 3C81 | 531A | 1119 | 0000 | 4A43 | 3A41 | 4128 | 58E7 | 0000 |
0010 | 0003 | 004C | 0002 | 0003 | 0004 | 0001 | 0159 | 0000 | 0000 | 0043 | 0000 | 0000 | 0000 | 0000 | 0000 | 0000 |
0020 | 0000 |