Skip to content

Commit

Permalink
modify docs
Browse files Browse the repository at this point in the history
  • Loading branch information
jongsh committed Nov 4, 2024
1 parent 0e1a0c6 commit 1afda19
Show file tree
Hide file tree
Showing 5 changed files with 24 additions and 19 deletions.
2 changes: 1 addition & 1 deletion docs/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@
name: 'BUAA-CO',
repo: 'https://jongsh.github.io/BUAA-CO',
loadSidebar: true,
subMaxLevel: 1,
subMaxLevel: 3,
pagination: {
previousText: '上一篇',
nextText: '下一篇',
Expand Down
2 changes: 1 addition & 1 deletion docs/project3.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@

MIPS所有指令大致可分成三类,对它们做一一分析。

### 1.1 R型指令
### 1.1 R 型指令

R型指令的指令格式为:

Expand Down
2 changes: 1 addition & 1 deletion docs/project4.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@

MIPS所有指令大致可分成三类,对它们做一一分析

### 1.1 R型指令
### 1.1 R 型指令

R型指令的指令格式为:

Expand Down
2 changes: 1 addition & 1 deletion docs/project5.md
Original file line number Diff line number Diff line change
Expand Up @@ -66,7 +66,7 @@ J 型指令又细分两种:
## 二、模块设计

### 2.1 F 级模块
该级主要包含 IM、PC模块
该级主要包含 IM、PC 模块

**IM:**存放指令的存储器。

Expand Down
35 changes: 20 additions & 15 deletions docs/project6.md
Original file line number Diff line number Diff line change
Expand Up @@ -470,40 +470,45 @@ m_inst_addr 连接 M_PC;m_data_byteen 连接新增模块 DM_CU 的输出(M_b
**jal 指令**

功能描述:PC <- (PC[31:28] || instr_immediate || 00); GPR[31] <- PC + 4
|op|GRF_write|DM_write|GRF_A3sel[2:0]|DatatoReg[3:0]|EXTop[3:0]|ALUop[4:0]|DMop[1:0]|BEop[2:0]|MDUop[3:0]|NPCop[3:0]|CMPop[3:0]|ALU_Bsel[2:0]|MDUout_sel|MDU_start|rs_Tuse[3:0]|rt_Tuse[3:0]|Tnew[3:0]|
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|000011|1|0|010|0010|XXXX|XXXXX|00|000|0000|0010|XXXX|000|0|0|4'd7|4'd7|4'd1|

|op|GRF_write|DM_write|GRF_A3sel[2:0]|DatatoReg[3:0]|EXTop[3:0]|ALUop[4:0]|DMop[1:0]|BEop[2:0]|MDUop[3:0]|NPCop[3:0]|CMPop[3:0]|ALU_Bsel[2:0]|MDUout_sel|MDU_start|rs_Tuse[3:0]|rt_Tuse[3:0]|Tnew[3:0]|
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|000011|1|0|010|0010|XXXX|XXXXX|00|000|0000|0010|XXXX|000|0|0|4'd7|4'd7|4'd1|

**jr 指令**

功能描述:PC <- GPR[rs]
|op|func|GRF_write|DM_write|GRF_A3sel[2:0]|DatatoReg[3:0]|EXTop[3:0]|ALUop[4:0]|DMop[1:0]|BEop[2:0]|MDUop[3:0]|NPCop[3:0]|CMPop[3:0]|ALU_Bsel[2:0]|MDUout_sel|MDU_start|rs_Tuse[3:0]|rt_Tuse[3:0]|Tnew[3:0]|
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|000000|001000|0|0|XXX|XXXX|XXXX|XXXXX|00|000|0000|0011|XXXX|000|0|0|4'd0|4'd7|4'd0|

|op|func|GRF_write|DM_write|GRF_A3sel[2:0]|DatatoReg[3:0]|EXTop[3:0]|ALUop[4:0]|DMop[1:0]|BEop[2:0]|MDUop[3:0]|NPCop[3:0]|CMPop[3:0]|ALU_Bsel[2:0]|MDUout_sel|MDU_start|rs_Tuse[3:0]|rt_Tuse[3:0]|Tnew[3:0]|
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|000000|001000|0|0|XXX|XXXX|XXXX|XXXXX|00|000|0000|0011|XXXX|000|0|0|4'd0|4'd7|4'd0|


**add 指令**

功能描述:GPR[rd] <- GPR[rs]+GPR[rt]
|op|func|GRF_write|DM_write|GRF_A3sel[2:0]|DatatoReg[3:0]|EXTop[3:0]|ALUop[4:0]|DMop[1:0]|BEop[2:0]|MDUop[3:0]|NPCop[3:0]|CMPop[3:0]|ALU_Bsel[2:0]|MDUout_sel|MDU_start|rs_Tuse[3:0]|rt_Tuse[3:0]|Tnew[3:0]|
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|000000|100000|1|0|000|0000|XXXX|00000|00|000|0000|0000|XXXX|000|0|0|4'd1|4'd1|4'd2|

|op|func|GRF_write|DM_write|GRF_A3sel[2:0]|DatatoReg[3:0]|EXTop[3:0]|ALUop[4:0]|DMop[1:0]|BEop[2:0]|MDUop[3:0]|NPCop[3:0]|CMPop[3:0]|ALU_Bsel[2:0]|MDUout_sel|MDU_start|rs_Tuse[3:0]|rt_Tuse[3:0]|Tnew[3:0]|
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|000000|100000|1|0|000|0000|XXXX|00000|00|000|0000|0000|XXXX|000|0|0|4'd1|4'd1|4'd2|


**sub 指令**

功能描述 GPR[rd] <- GPR[rs] - GPR[rt]
|op|func|GRF_write|DM_write|GRF_A3sel[2:0]|DatatoReg[3:0]|EXTop[3:0]|ALUop[4:0]|DMop[1:0]|BEop[2:0]|MDUop[3:0]|NPCop[3:0]|CMPop[3:0]|ALU_Bsel[2:0]|MDUout_sel|MDU_start|rs_Tuse[3:0]|rt_Tuse[3:0]|Tnew[3:0]|
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|000000|100010|1|0|000|0000|XXXX|00001|00|000|0000|0000|XXXX|000|0|0|4'd1|4'd1|4'd2|

|op|func|GRF_write|DM_write|GRF_A3sel[2:0]|DatatoReg[3:0]|EXTop[3:0]|ALUop[4:0]|DMop[1:0]|BEop[2:0]|MDUop[3:0]|NPCop[3:0]|CMPop[3:0]|ALU_Bsel[2:0]|MDUout_sel|MDU_start|rs_Tuse[3:0]|rt_Tuse[3:0]|Tnew[3:0]|
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|000000|100010|1|0|000|0000|XXXX|00001|00|000|0000|0000|XXXX|000|0|0|4'd1|4'd1|4'd2|


**beq 指令**

功能描述:if (GPR[rs] == GPR[rt]) PC <- PC + 4 + sign_extend(offset||00) else PC <- PC + 4
|op|GRF_write|DM_write|GRF_A3sel[2:0]|DatatoReg[3:0]|EXTop[3:0]|ALUop[4:0]|DMop[1:0]|BEop[2:0]|MDUop[3:0]|NPCop[3:0]|CMPop[3:0]|ALU_Bsel[2:0]|MDUout_sel|MDU_start|rs_Tuse[3:0]|rt_Tuse[3:0]|Tnew[3:0]|
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|000100|0|0|XXX|XXXX|XXXX|XXXXX|00|000|0000|0001|0000|XXX|0|0|4'd0|4'd0|4'd0|

|op|GRF_write|DM_write|GRF_A3sel[2:0]|DatatoReg[3:0]|EXTop[3:0]|ALUop[4:0]|DMop[1:0]|BEop[2:0]|MDUop[3:0]|NPCop[3:0]|CMPop[3:0]|ALU_Bsel[2:0]|MDUout_sel|MDU_start|rs_Tuse[3:0]|rt_Tuse[3:0]|Tnew[3:0]|
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|000100|0|0|XXX|XXXX|XXXX|XXXXX|00|000|0000|0001|0000|XXX|0|0|4'd0|4'd0|4'd0|


**lw 指令**
Expand Down

0 comments on commit 1afda19

Please sign in to comment.