# | pc | op | rd | qd (hex) | qd (dec) | addr |
---|---|---|---|---|---|---|
1 | 00 | ori | 2 | 000E | 14 | |
2 | 01 | ori | 3 | 000F | 15 | |
3 | 02 | addi | 2 | 000F | 15 | |
4 | 03 | addi | 2 | 0010 | 16 | |
5 | 04 | ori | 2 | 000E | 14 | |
6 | 05 | beq | 0 | 001D | 29 | |
7 | 06 | ori | 13 | 0000 | 0 | |
8 | 07 | beq | 0 | 0000 | 0 | |
9 | 09 | addi | 2 | 000F | 15 | |
10 | 0A | beq | 0 | 001E | 30 | |
11 | 0D | ori | 14 | 0001 | 1 | |
12 | 0E | addi | 2 | 0010 | 16 | |
13 | 0F | beq | 0 | 001F | 31 | |
14 | 10 | ori | 15 | 0000 | 0 | |
15 | 11 | beq | 0 | 0000 | 0 | |
16 | 13 | halt |
# | IF | ID | EX | MEM | WB | ok |
---|---|---|---|---|---|---|
1 | 0000 ori | |||||
2 | 0001 ori | 0000 2 0 2 | ||||
3 | 0002 addi | 0001 3 0 3 | 0000 0xe | |||
4 | 0003 addi | 0002 2 2 2 | 0001 0xf | 0000 | ||
qa forwarded: 0xe (ra: 2) | ||||||
qb forwarded: 0xe (rb: 2) | ||||||
qa transferred: 0xe (ra: 2) | ||||||
qb transferred: 0xe (rb: 2) | ||||||
5 | 0004 ori | 0003 2 2 2 | 0002 0xf | 0001 | 0000 0xe | 0000 0xe |
qa forwarded: 0xf (ra: 2) | ||||||
qb forwarded: 0xf (rb: 2) | ||||||
6 | 0005 beq | 0004 2 0 2 | 0003 0x10 | 0002 | 0001 0xf | 0001 0xf |
qb forwarded: 0xf (rb: 2) | ||||||
qb forwarded: 0x10 (rb: 2) | ||||||
qa transferred: 0xf (ra: 2) | ||||||
7 | 0006 ori | 0005 0 2 3 | 0004 0xe | 0003 | 0002 0xf | 0002 0xf |
qa forwarded: 0x10 (ra: 2) | ||||||
qa forwarded: 0xe (ra: 2) | ||||||
8 | 0007 beq | 0006 13 0 13 | 0005 0x1d | 0004 | 0003 0x10 | 0003 0x10 |
9 | 0008 ori | 0007 0 0 0 | 0006 0x0 | 0005 | 0004 0xe | 0004 0xe |
10 | 0009 addi | 0007 0x0 | 0006 | 0005 0x1d | 0005 0x1d | |
11 | 000a beq | 0009 2 2 2 | 0007 | 0006 0x0 | 0006 0x0 | |
12 | 000b ori | 000a 0 2 3 | 0009 0xf | 0007 0x0 | 0007 0x0 | |
qa forwarded: 0xf (ra: 2) | ||||||
13 | 000c beq | 000b 14 0 14 |