# | pc | op | rd | qd | addr |
---|---|---|---|---|---|
1 | 00 | lw | 1 | 211C | 0011 |
2 | 01 | lw | 3 | 0003 | 0010 |
3 | 02 | add | 4 | 0000 | |
4 | 03 | lw | 2 | 0002 | 0012 |
5 | 04 | lui | 7 | 0000 | |
6 | 05 | addi | 7 | 000C | |
7 | 06 | jalr | 7 | 0007 | |
8 | 0C | nand | 2 | FFFD | |
9 | 0D | addi | 2 | FFFE | |
10 | 0E | add | 1 | 211A | |
11 | 0F | jalr | 0 | 0010 | |
12 | 07 | addi | 3 | 0002 | |
13 | 08 | addi | 4 | 0001 | |
14 | 09 | bne | 3 | 0003 | |
15 | 03 | lw | 2 | 0003 | 0013 |
16 | 04 | lui | 7 | 0000 | |
17 | 05 | addi | 7 | 000C | |
18 | 06 | jalr | 7 | 0007 | |
19 | 0C | nand | 2 | FFFC | |
20 | 0D | addi | 2 | FFFD | |
21 | 0E | add | 1 | 2117 | |
22 | 0F | jalr | 0 | 0010 | |
23 | 07 | addi | 3 | 0001 | |
24 | 08 | addi | 4 | 0002 | |
25 | 09 | bne | 3 | 0003 | |
26 | 03 | lw | 2 | 0004 | 0014 |
27 | 04 | lui | 7 | 0000 | |
28 | 05 | addi | 7 | 000C | |
29 | 06 | jalr | 7 | 0007 | |
30 | 0C | nand | 2 | FFFB | |
31 | 0D | addi | 2 | FFFC | |
32 | 0E | add | 1 | 2113 | |
33 | 0F | jalr | 0 | 0010 | |
34 | 07 | addi | 3 | 0000 | |
35 | 08 | addi | 4 | 0003 | |
36 | 09 | bne | 3 | 0000 | |
37 | 0A | sw | 1 | 2113 | 0017 |
format | r1 | r2 | r3 | r4 | r5 | r6 | r7 |
---|---|---|---|---|---|---|---|
hex | 2113 | FFFC | 0000 | 0003 | 5555 | 6666 | 0007 |
decimal | 8467 | -4 | 0 | 3 | 21845 | 26214 | 7 |
addr | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | A | B | C | D | E | F |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0000 | A411 | AC10 | 1000 | AA12 | 7C00 | 3F8C | FF80 | 2DFF | 3201 | CC79 | 8417 | E071 | 4902 | 2901 | 0482 | E380 |
0010 | 0003 | 211C | 0002 | 0003 | 0004 | 0001 | 0159 | 2113 | 0000 | 0000 | 0000 | 0000 | 0000 | 0000 | 0000 | 0000 |
# | IF | ID | EX | WB | ok |
---|---|---|---|---|---|
1 | 0000 lw | ||||
2 | 0001 lw | 0000 1 0 0 | |||
3 | 0002 add | 0001 3 0 0 | 0000 0011 | ||
4 | qd = 211c from mem[0x11] | ||||
5 | 0003 lw | 0002 4 0 0 | 0001 0010 | 0000 211c | 0000 211c |
6 | qd = 0003 from mem[0x10] | ||||
7 | 0004 lui | 0003 2 4 0 | 0002 0000 | 0001 0003 | 0001 0003 |
qa forwarded: 0000 | |||||
8 | 0005 addi | 0004 7 0 0 | 0003 0012 | 0002 0000 | 0002 0000 |
9 | qd = 0002 from mem[0x12] | ||||
10 | 0006 jalr | 0005 7 7 0 | 0004 0000 | 0003 0002 | 0003 0002 |
qa forwarded: 0000 | |||||
11 | 0007 addi | 0006 7 7 0 | 0005 000c | 0004 0000 | 0004 0000 |
qa forwarded: 000c | |||||
12 | 0006 0007 | 0005 000c | 0005 000c | ||
13 | 000c nand | 0006 0007 | 0006 0007 | ||
14 | 000d addi | 000c 2 2 2 | |||
15 | 000e add | 000d 2 2 0 | 000c fffd | ||
qa forwarded: fffd | |||||
16 | 000f jalr | 000e 1 1 2 | 000d fffe | 000c fffd | 000c fffd |
qb forwarded: fffe | |||||
17 | 0010 add | 000f 0 7 0 | 000e 211a | 000d fffe | 000d fffe |
18 | 000f 0010 | 000e 211a | 000e 211a | ||
19 | 0007 addi | 000f 0010 | 000f 0010 | ||
20 | 0008 addi | 0007 3 3 0 | |||
21 | 0009 bne | 0008 4 4 0 | 0007 0002 | ||
22 | 000a sw | 0009 0 0 3 | 0008 0001 | 0007 0002 | 0007 0002 |
23 | 0009 0003 | 0008 0001 | 0008 0001 | ||
24 | 0003 lw | 0009 0003 | 0009 0003 | ||
25 | 0004 lui | 0003 2 4 0 | |||
26 | 0005 addi | 0004 7 0 0 | 0003 0013 | ||
27 | qd = 0003 from mem[0x13] | ||||
28 | 0006 jalr | 0005 7 7 0 | 0004 0000 | 0003 0003 | 0003 0003 |
qa forwarded: 0000 | |||||
29 | 0007 addi | 0006 7 7 0 | 0005 000c | 0004 0000 | 0004 0000 |
qa forwarded: 000c | |||||
30 | 0006 0007 | 0005 000c | 0005 000c | ||
31 | 000c nand | 0006 0007 | 0006 0007 | ||
32 | 000d addi | 000c 2 2 2 | |||
33 | 000e add | 000d 2 2 0 | 000c fffc | ||
qa forwarded: fffc | |||||
34 | 000f jalr | 000e 1 1 2 | 000d fffd | 000c fffc | 000c fffc |
qb forwarded: fffd | |||||
35 | 0010 add | 000f 0 7 0 | 000e 2117 | 000d fffd | 000d fffd |
36 | 000f 0010 | 000e 2117 | 000e 2117 | ||
37 | 0007 addi | 000f 0010 | 000f 0010 | ||
38 | 0008 addi | 0007 3 3 0 | |||
39 | 0009 bne | 0008 4 4 0 | 0007 0001 | ||
40 | 000a sw | 0009 0 0 3 | 0008 0002 | 0007 0001 | 0007 0001 |
41 | 0009 0003 | 0008 0002 | 0008 0002 | ||
42 | 0003 lw | 0009 0003 | 0009 0003 | ||
43 | 0004 lui | 0003 2 4 0 | |||
44 | 0005 addi | 0004 7 0 0 | 0003 0014 | ||
45 | qd = 0004 from mem[0x14] | ||||
46 | 0006 jalr | 0005 7 7 0 | 0004 0000 | 0003 0004 | 0003 0004 |
qa forwarded: 0000 | |||||
47 | 0007 addi | 0006 7 7 0 | 0005 000c | 0004 0000 | 0004 0000 |
qa forwarded: 000c | |||||
48 | 0006 0007 | 0005 000c | 0005 000c | ||
49 | 000c nand | 0006 0007 | 0006 0007 | ||
50 | 000d addi | 000c 2 2 2 | |||
51 | 000e add | 000d 2 2 0 | 000c fffb | ||
qa forwarded: fffb | |||||
52 | 000f jalr | 000e 1 1 2 | 000d fffc | 000c fffb | 000c fffb |
qb forwarded: fffc | |||||
53 | 0010 add | 000f 0 7 0 | 000e 2113 | 000d fffc | 000d fffc |
54 | 000f 0010 | 000e 2113 | 000e 2113 | ||
55 | 0007 addi | 000f 0010 | 000f 0010 | ||
56 | 0008 addi | 0007 3 3 0 | |||
57 | 0009 bne | 0008 4 4 0 | 0007 0000 | ||
58 | 000a sw | 0009 0 0 3 | 0008 0003 | 0007 0000 | 0007 0000 |
59 | 000b halt | 000a 0 0 1 | 0009 0000 | 0008 0003 | 0008 0003 |
60 | 000b 0 0 0 | 000a 0017 | 0009 0000 | 0009 0000 | |
61 | mem[0x17] = 2113 | ||||
62 | 000b 0000 | 000a 2113 | 000a 2113 |
format | r1 | r2 | r3 | r4 | r5 | r6 | r7 |
---|---|---|---|---|---|---|---|
hex | 2113 | FFFC | 0000 | 0003 | 5555 | 6666 | 0007 |
decimal | 8467 | -4 | 0 | 3 | 21845 | 26214 | 7 |
addr | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | A | B | C | D | E | F |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0000 | A411 | AC10 | 1000 | AA12 | 7C00 | 3F8C | FF80 | 2DFF | 3201 | CC79 | 8417 | E071 | 4902 | 2901 | 0482 | E380 |
0010 | 0003 | 211C | 0002 | 0003 | 0004 | 0001 | 0159 | 2113 | 0000 | 0000 | 0000 | 0000 | 0000 | 0000 | 0000 | 0000 |