| # | pc | op | rd | qd (hex) | qd (dec) | addr |
|---|---|---|---|---|---|---|
| 1 | 00 | ori | 4 | 0003 | 3 | |
| 2 | 01 | ori | 5 | 0000 | 0 | |
| 3 | 02 | ori | 3 | 0000 | 0 | |
| 4 | 03 | addi | 3 | 0005 | 5 | |
| 5 | 04 | add | 5 | 0005 | 5 | |
| 6 | 05 | beq | 0 | 0000 | 0 | |
| 7 | 06 | addi | 4 | 0002 | 2 | |
| 8 | 07 | bgez | 0 | 0000 | 0 | |
| 9 | 03 | addi | 3 | 000A | 10 | |
| 10 | 04 | add | 5 | 000F | 15 | |
| 11 | 05 | beq | 0 | 0000 | 0 | |
| 12 | 06 | addi | 4 | 0001 | 1 | |
| 13 | 07 | bgez | 0 | 0000 | 0 | |
| 14 | 03 | addi | 3 | 000F | 15 | |
| 15 | 04 | add | 5 | 001E | 30 | |
| 16 | 05 | beq | 0 | 0000 | 0 | |
| 17 | 06 | addi | 4 | 0000 | 0 | |
| 18 | 07 | bgez | 0 | 0000 | 0 | |
| 19 | 03 | addi | 3 | 0014 | 20 | |
| 20 | 04 | add | 5 | 0032 | 50 | |
| 21 | 05 | beq | 0 | 0000 | 0 | |
| 22 | 09 | halt | ||||
| # | IF | ID | EX | MEM | WB | ok |
|---|---|---|---|---|---|---|
| 1 | 0000 ori | |||||
| 2 | 0001 ori | 0000 4 0 0x3 | ||||
| 3 | 0002 ori | 0001 5 0 0x0 | 0000 0x3 | |||
| 4 | 0003 addi | 0002 3 0 0x0 | 0001 0x0 | 0000 | ||
| 5 | 0004 add | 0003 3 3 0x5 | 0002 0x0 | 0001 | 0000 0x3 | 0000 0x3 |
| qa forwarded: 0x0 (ra: 3) | ||||||
| qb forwarded: 0x0 (rb: 3) | ||||||
| qa transferred: 0x0 (ra: 5) | ||||||
| 6 | 0005 beq | 0004 5 5 3 | 0003 0x5 | 0002 | 0001 0x0 | 0001 0x0 |
| qb forwarded: 0x0 (rb: 3) | ||||||
| qb forwarded: 0x5 (rb: 3) | ||||||
| 7 | 0006 addi | 0005 4 0 0x4 qa 3 qb 0 | 0004 0x5 | 0003 | 0002 0x0 | 0002 0x0 |
| 8 | 0007 bgez | 0006 4 4 0xffff | 0005 0x0 | 0004 | 0003 0x5 | 0003 0x5 |
| 9 | 0008 nop | 0007 0 0 0xfffc qa 0 qb 0 | 0006 0x2 | 0005 | 0004 0x5 | 0004 0x5 |
| 10 | 0003 addi | 0007 0x0 | 0006 | 0005 0x0 | 0005 0x0 | |
| 11 | 0004 add | 0003 3 3 0x5 | 0007 | 0006 0x2 | 0006 0x2 | |
| 12 | 0005 beq | 0004 5 5 3 | 0003 0xa | 0007 0x0 | 0007 0x0 | |
| qb forwarded: 0xa (rb: 3) | ||||||
| 13 | 0006 addi | 0005 4 0 0x4 qa 2 qb 0 | 0004 0xf | 0003 | ||
| 14 | 0007 bgez | 0006 4 4 0xffff | 0005 0x0 | 0004 | 0003 0xa | 0003 0xa |
| 15 | 0008 nop | 0007 0 0 0xfffc qa 0 qb 0 | 0006 0x1 | 0005 | 0004 0xf | 0004 0xf |
| 16 | 0003 addi | 0007 0x0 | 0006 | 0005 0x0 | 0005 0x0 | |
| 17 | 0004 add | 0003 3 3 0x5 | 0007 | 0006 0x1 | 0006 0x1 | |
| 18 | 0005 beq | 0004 5 5 3 | 0003 0xf | 0007 0x0 | 0007 0x0 | |
| qb forwarded: 0xf (rb: 3) | ||||||
| 19 | 0006 addi | 0005 4 0 0x4 qa 1 qb 0 | 0004 0x1e | 0003 | ||
| 20 | 0007 bgez | 0006 4 4 0xffff | 0005 0x0 | 0004 | 0003 0xf | 0003 0xf |
| 21 | 0008 nop | 0007 0 0 0xfffc qa 0 qb 0 | 0006 0x0 | 0005 | 0004 0x1e | 0004 0x1e |
| 22 | 0003 addi | 0007 0x0 | 0006 | 0005 0x0 | 0005 0x0 | |
| 23 | 0004 add | 0003 3 3 0x5 | 0007 | 0006 0x0 | 0006 0x0 | |
| 24 | 0005 beq | 0004 5 5 3 | 0003 0x14 | 0007 0x0 | 0007 0x0 | |
| qb forwarded: 0x14 (rb: 3) | ||||||
| 25 | 0006 addi | 0005 4 0 0x4 qa 0 qb 0 | 0004 0x32 | 0003 | ||
| 26 | 0009 halt | 0005 0x0 | 0004 | 0003 0x14 | 0003 0x14 | |
| 27 | 0009 | 0005 | 0004 0x32 | 0004 0x32 | ||
| 28 | 0009 | 0005 0x0 | 0005 0x0 | |||
| 29 | 0009 | |||||
| format | r0 | r1 | r2 | r3 | r4 | r5 | r6 | r7 |
|---|---|---|---|---|---|---|---|---|
| hex | 00000000 | 00000001 | 00000002 | 00000014 | 00000000 | 00000032 | 00000006 | 00000007 |
| decimal | 0 | 1 | 2 | 20 | 0 | 50 | 6 | 7 |
| format | r8 | r9 | r10 | r11 | r12 | r13 | r14 | r15 |
| hex | 00000008 | 00000009 | 0000000A | 0000000B | 0000000C | 0000000D | 0000000E | 0000000F |
| decimal | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
| format | r16 | r17 | r18 | r19 | r20 | r21 | r22 | r23 |
| hex | 00000010 | 00000011 | 00000012 | 00000013 | 00000014 | 00000015 | 00000016 | 00000017 |
| decimal | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 |
| format | r24 | r25 | r26 | r27 | r28 | r29 | r30 | r31 |
| hex | 00000018 | 00000019 | 0000001A | 0000001B | 0000001C | 0000001D | 0000001E | 0000001F |
| decimal | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 |
| addr | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | A | B | C | D | E | F |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 00000000 | 00000000 | 00000000 | 00000000 | 00000000 | 00000000 | 00000000 | 00000000 | 00000000 | 00000000 | 00000000 | 00000000 | 00000000 | 00000000 | 00000000 | 00000000 | 00000000 |
| 00000010 | 00000000 | 00000000 | 00000000 | 00000000 | 00000000 | 00000000 | 00000000 | 00000000 | 00000000 | 00000000 | 00000000 | 00000000 | 00000000 | 00000000 | 00000000 | 00000000 |