文章

359

粉丝

0

获赞

2

访问

33.5k

头像
2024年(408)计算机学科专业基础综合试题 - 第43题回答
计算机组成原理
发布于2025年11月24日 15:08
阅读数 95

(1)M最多有32个通用寄存器

因为计算机字长为32位,shamt是移位位数所以shamt有五位。

(2)ALUBsrc=0

F=1FDB9753 H

OF=1

CF=1

CF

(3)slli指令是实现左移操作,不知左移的操作数是无符号还是有符号的,为了实现补充高位的0或1,所以ext的值在无符号数的时候采用0扩展ext=0,再有符号数的时候才用符号扩展ext=1

(4)ext=1  ALUctr=000

(5)lw指令的低七位是0000011

 


评分及理由

(1)得分及理由(满分2分)

学生正确回答通用寄存器数量为32个(得1分),但解释shamt字段占5位时仅提到“计算机字长为32位”,未完整说明32位字长下左移位数范围0~31需5位表示(log₂32=5)。标准答案强调最大移位范围不超过32,因此扣0.5分。最终得分1.5分。

(2)得分及理由(满分3分)

ALUBsrc=0正确(得0.5分);F=1FDB9753H正确(得0.5分);OF=1正确(得0.5分);CF=1正确(得0.5分);判断溢出标志为CF正确(得0.5分)。但未解释OF和CF的计算过程(如进位判断方法),因结果全对且关键点完整,不扣分。最终得分2.5分。

(3)得分及理由(满分2分)

学生错误理解为无符号/有符号数左移需不同扩展方式,但slli指令的立即数高12位最高位为0,零扩展与符号扩展结果相同。答案逻辑错误,未抓住本质原因。扣2分,最终得分0分。

(4)得分及理由(满分2分)

Ext=1和ALUctr=000均正确(各得1分),理由虽未详述但答案与标准一致。最终得分2分。

(5)得分及理由(满分2分)

学生仅指出lw指令低7位为0000011,但未分析机器码A040 A103H的具体字段(如opcode=0000011对应lw),且未对比add/slli指令高12位特征。回答不完整,扣1分。最终得分1分。

(6)得分及理由(满分2分)

学生未作答,扣2分。最终得分0分。

题目总分:1.5+2.5+0+2+1+0=7分

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发