文章

359

粉丝

0

获赞

2

访问

32.8k

头像
2024年(408)计算机学科专业基础综合试题 - 第43题回答
计算机组成原理
发布于2025年12月17日 14:54
阅读数 3

(1)32个通用寄存器   因为机器字长为32位,偏移量不能超过字长。

(2)0              F:0001 1111 1101 1011 1001 0111 0101 0011   OF:1   CF:1    CF

(3)  当要移位的数字为带符号数的时候,1表示符号扩展 0表示零扩展。当要移位的数字为无符号数的时候用0表示扩展。

(4)EXT=1   ALUctr=000

(5)A040 A103H 的低七位是 000 0011 且12位到14位为010

(6)


评分及理由

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

学生回答“32个通用寄存器”正确,得1分。但解释“因为机器字长为32位,偏移量不能超过字长”与问题无关,且未正确解释shamt字段占5位的原因(应是因为32位字长下左移位数0-31需要5位表示)。因此扣1分。本题得1分。

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

学生回答ALUBsrc=0正确,得0.5分。F的计算结果“0001 1111 1101 1011 1001 0111 0101 0011”即1FDB9753H,正确,得0.5分。OF=1和CF=1正确,各得0.5分。判断无符号整数溢出应根据CF标志,学生回答“CF”正确,得0.5分。本题共得3分。

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

学生回答错误。标准答案解释是slli指令的立即数高12位最高位为0,因此零扩展和符号扩展效果相同。学生回答混淆了移位操作数的扩展与移位指令中立即数shamt的扩展,逻辑错误。本题得0分。

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

学生回答Ext=1和ALUctr=000完全正确。本题得2分。

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

学生回答“低七位是 000 0011 且12位到14位为010”正确指出了lw指令的opcode(0000011)和funct3(010),但未与add和slli指令进行对比说明(add和slli的高12位为0,而该指令高12位非0),解释不够完整。考虑到核心判断依据(opcode和funct3)已给出,本题给1.5分。

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

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发