# | pc | op | rd | qd | addr |
---|---|---|---|---|---|
1 | 00 | add | 5 | 7777 | |
2 | 01 | addi | 1 | 0009 | |
3 | 02 | lui | 2 | 1200 | |
4 | 03 | addi | 2 | 1234 | |
5 | 04 | addi | 3 | 000B | |
6 | 05 | lw | 3 | DEAF | 0014 |
7 | 06 | add | 3 | DEAF | |
8 | 07 | add | 4 | 123D | |
9 | 08 | sw | 2 | 1234 | 0014 |
10 | 09 | lw | 4 | 1234 | 0014 |
11 | 0A | add | 4 | 1234 | |
12 | 0B | nand | 5 | FFFF | |
13 | 0C | add | 1 | 0009 | |
14 | 0D | add | 2 | 1234 | |
15 | 0E | add | 3 | DEAF | |
16 | 0F | add | 4 | 1234 |
format | r1 | r2 | r3 | r4 | r5 | r6 | r7 |
---|---|---|---|---|---|---|---|
hex | 0009 | 1234 | DEAF | 1234 | FFFF | 6666 | 7777 |
decimal | 9 | 4660 | -8529 | 4660 | -1 | 26214 | 30583 |
addr | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | A | B | C | D | E | F |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0000 | 1505 | 2409 | 6848 | 2934 | 2C0B | AC14 | 0D80 | 1082 | 8814 | B014 | 1200 | 5400 | 0480 | 0802 | 0D80 | 1004 |
0010 | E071 | 0000 | 0000 | 0000 | 1234 | 0000 | 0000 | 0000 | 0000 | 0000 | 0000 | 0000 | 0000 | 0000 | 0000 | 0000 |
# | IF | ID | EX | WB | ok |
---|---|---|---|---|---|
1 | 0000 add | ||||
2 | 0001 addi | 0000 5 2 5 | |||
3 | 0002 lui | 0001 1 0 0 | 0000 7777 | ||
4 | 0003 addi | 0002 2 0 0 | 0001 0009 | 0000 7777 | 0000 7777 |
5 | 0004 addi | 0003 2 2 0 | 0002 1200 | 0001 0009 | 0001 0009 |
qa forwarded: 1200 | |||||
6 | 0005 lw | 0004 3 0 0 | 0003 1234 | 0002 1200 | 0002 1200 |
7 | 0006 add | 0005 3 0 0 | 0004 000b | 0003 1234 | 0003 1234 |
8 | 0007 add | 0006 3 3 0 | 0005 0014 | 0004 000b | 0004 000b |
9 | qd = deaf from mem[0x14] | ||||
qa forwarded: deaf | |||||
10 | 0008 sw | 0007 4 1 2 | 0006 deaf | 0005 deaf | 0005 deaf |
11 | 0009 lw | 0008 0 0 2 | 0007 123d | 0006 deaf | 0006 deaf |
12 | 000a add | 0009 4 0 0 | 0008 0014 | 0007 123d | 0007 123d |
13 | mem[0x14] = 1234 | ||||
14 | 000b nand | 000a 4 4 0 | 0009 0014 | 0008 1234 | 0008 1234 |
15 | qd = 1234 from mem[0x14] | ||||
qa forwarded: 1234 | |||||
16 | 000c add | 000b 5 0 0 | 000a 1234 | 0009 1234 | 0009 1234 |
17 | 000d add | 000c 1 1 0 | 000b ffff | 000a 1234 | 000a 1234 |
18 | 000e add | 000d 2 0 2 | 000c 0009 | 000b ffff | 000b ffff |
19 | 000f add | 000e 3 3 0 | 000d 1234 | 000c 0009 | 000c 0009 |
20 | 0010 halt | 000f 4 0 4 | 000e deaf | 000d 1234 | 000d 1234 |
21 | 0010 0 0 0 | 000f 1234 | 000e deaf | 000e deaf | |
22 | 0010 deaf | 000f 1234 | 000f 1234 |
format | r1 | r2 | r3 | r4 | r5 | r6 | r7 |
---|---|---|---|---|---|---|---|
hex | 0009 | 1234 | DEAF | 1234 | FFFF | 6666 | 7777 |
decimal | 9 | 4660 | -8529 | 4660 | -1 | 26214 | 30583 |
addr | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | A | B | C | D | E | F |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0000 | 1505 | 2409 | 6848 | 2934 | 2C0B | AC14 | 0D80 | 1082 | 8814 | B014 | 1200 | 5400 | 0480 | 0802 | 0D80 | 1004 |
0010 | E071 | 0000 | 0000 | 0000 | 1234 | 0000 | 0000 | 0000 | 0000 | 0000 | 0000 | 0000 | 0000 | 0000 | 0000 | 0000 |