diff --git a/doc/实验指导手册模板.dotx b/doc/实验指导手册模板.dotx index c985f07..2da79ad 100644 Binary files a/doc/实验指导手册模板.dotx and b/doc/实验指导手册模板.dotx differ diff --git a/doc/计算机结构设计实验/RV64.vsdx b/doc/计算机结构设计实验/RV64.vsdx index 4cc9c21..fe7f952 100644 Binary files a/doc/计算机结构设计实验/RV64.vsdx and b/doc/计算机结构设计实验/RV64.vsdx differ diff --git a/doc/计算机结构设计实验/RV64指令.xlsx b/doc/计算机结构设计实验/RV64指令.xlsx index b1bedce..be61833 100644 Binary files a/doc/计算机结构设计实验/RV64指令.xlsx and b/doc/计算机结构设计实验/RV64指令.xlsx differ diff --git a/doc/计算机结构设计实验/lab09/实现 R 型运算类指令的理想流水线设计实验.md b/doc/计算机结构设计实验/lab09/实现 R 型运算类指令的理想流水线设计实验.md index 08da427..327ebe9 100644 --- a/doc/计算机结构设计实验/lab09/实现 R 型运算类指令的理想流水线设计实验.md +++ b/doc/计算机结构设计实验/lab09/实现 R 型运算类指令的理想流水线设计实验.md @@ -186,4 +186,4 @@ ADD 指令需要写回通用寄存器堆,因此 reg_wen 为 1,reg_waddr 对 3. SLT 和 SLTU 这类比较指令的实现是为了什么目的,比如是为了实现什么样的目标才有了这类指令?(方便实现大数计算的进位操作) 4. SLL、SRL 和 SRA 这三条指令在 src2 高 63 至 6 位不全为 0 的时候,指令的执行结果是什么?(手册规定只需要看 src2 低 6 位即可,高位忽略) 5. RISC-V 的运算指令有进行运算结果的溢出判断吗,为什么要这样设计?可以对比 MIPS 指令集进行说明(无溢出判断,相比 MIPS 少了 ADDU 等不判断溢出的指令,应该是为了节省指令编码空间,况且溢出判断可以用软件实现) -6. + diff --git a/doc/计算机结构设计实验/lab10/image/image-20240125144314883.png b/doc/计算机结构设计实验/lab10/image/image-20240125144314883.png deleted file mode 100644 index afc63af..0000000 Binary files a/doc/计算机结构设计实验/lab10/image/image-20240125144314883.png and /dev/null differ diff --git a/doc/计算机结构设计实验/lab10/实现 I 型和 U 型运算类指令的理想流水线设计实验.md b/doc/计算机结构设计实验/lab10/实现 I 型和 U 型运算类指令的理想流水线设计实验.md index af225fd..91a3321 100644 --- a/doc/计算机结构设计实验/lab10/实现 I 型和 U 型运算类指令的理想流水线设计实验.md +++ b/doc/计算机结构设计实验/lab10/实现 I 型和 U 型运算类指令的理想流水线设计实验.md @@ -8,6 +8,4 @@ ![image-20240123172626822](image/image-20240123172626822.png) - - ![image-20240125155402479](image/image-20240125155402479.png) diff --git a/doc/计算机结构设计实验/lab10/实验十.docx b/doc/计算机结构设计实验/lab10/实验十.docx new file mode 100644 index 0000000..3e8728f Binary files /dev/null and b/doc/计算机结构设计实验/lab10/实验十.docx differ