- sll
- mul
- jr
- lw
- sw
- blez
- bgtz
- j
- jal
- Bubble Sort
ALU control(4bit) | 功能 |
---|---|
0000 | AND |
0001 | OR |
1000 | ADD(signed) |
0010 | ADD |
1010 | SUB(signed) |
0110 | SUB |
0111 | SLT |
0101 | SLTiu |
1100 | NOR |
1110 | SRA |
1111 | SRAV |
1011 | Lui |
0011 | beq |
1101 | SLL |
0100 | MUL |
1001 | bne |
Decoder ⬇️ | R-type | addi | sltiu | beq | ori | bne |
---|---|---|---|---|---|---|
Reg_Write | 1 | 1 | 1 | 0 | 1 | 0 |
ALU_op | 000 | 001 | 010 | 110 | 111 | 110 |
ALUSrc_o | 0 | 1 | 1 | 1 | 1 | 0 |
RegDst_o | 1 | 0 | 0 | 0 | 0 | 0 |
Branch_o | 0 | 0 | 0 | 0 | 0 | 1 |
mem_wrtie | 0 | 0 | 0 | 0 | 0 | 0 |
mem_read | 0 | 0 | 0 | 0 | 0 | 0 |
mem_to_reg | 0 | 0 | 0 | 0 | 0 | 0 |
jump_o | 0 | 0 | 0 | 0 | 0 | 0 |
branch_type(2bit) | 0 | 0 | 0 | 0 | 0 | 1 |
jal_o | 0 | 0 | 0 | 0 | 0 | 0 |
Decoder ⬇️ | lw | sw | blez | bgtz | jump | jal |
---|---|---|---|---|---|---|
Reg_Write | 1 | 0 | 0 | 0 | 0 | 1 |
ALU_op | 101 | 101 | 110 | 110 | 000 | 000 |
ALUSrc_o | 1 | 1 | 0 | 0 | 0 | 0 |
RegDst_o | 0 | 0 | 0 | 0 | 0 | 0 |
Branch_o | 0 | 0 | 1 | 1 | 0 | 1 |
mem_wrtie | 0 | 1 | 0 | 0 | 0 | 0 |
mem_read | 1 | 0 | 0 | 0 | 0 | 0 |
mem_to_reg | 1 | 0 | 0 | 0 | 0 | 0 |
jump_o | 0 | 0 | 0 | 0 | 1 | 1 |
branch_type(2bit) | 0 | 0 | 2 | 3 | 0 | 0 |
jal_o | 0 | 0 | 0 | 0 | 0 | 1 |