文章

164

粉丝

0

获赞

1

访问

43.8k

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

(1)最多有32个通用寄存器,因为计算机字长为32位,最多需要移位32次

(2)取值为0,F结果为1FDB9753H,OF结果为1,CF结果为1,应该根据CF判断溢出

(3)slli指令高12位的符号位为0,无论是采用零扩展还是符号扩展结果均相同

(4)Ext的取值为1,ALUctr的取值为000

(5)因为该指令的低6位,12-14位的机器码与lw指令相同

(6)为FFFFA2D0H+FFFFFA04H=FFFF9CD4H


评分及理由

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

学生回答“最多有32个通用寄存器”正确,得1分;但理由“计算机字长为32位,最多需要移位32次”错误,因为通用寄存器数量由指令中寄存器字段位数决定,与字长无关,且移位位数与寄存器数量无关。因此扣1分。本题得1分。

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

学生回答“取值为0”正确,得0.5分;“F结果为1FDB9753H”正确,得0.5分;“OF结果为1”正确,得0.5分;“CF结果为1”正确,得0.5分;“应该根据CF判断溢出”正确,得0.5分。但未说明“CF是进位位,用于无符号整数溢出判断”,回答不够完整,但核心判断正确,不扣分。本题得2.5分。

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

学生回答“slli指令高12位的符号位为0,无论是采用零扩展还是符号扩展结果均相同”正确,与标准答案意思一致。本题得2分。

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

学生回答“Ext的取值为1,ALUctr的取值为000”完全正确。本题得2分。

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

学生回答“因为该指令的低6位,12-14位的机器码与lw指令相同”基本正确,但未具体说明低6位是000011(lw操作码),中间funct3=010(lw的funct3),且未指出add和slli的高12位为000H,而该指令高12位非零。回答不够详细,但指出了关键字段匹配,扣0.5分。本题得1.5分。

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

学生回答“为FFFFA2D0H+FFFFFA04H=FFFF9CD4H”计算过程和结果正确。但未说明立即数A04H经过符号扩展为FFFFFA04H的过程,回答略简略,但结果正确,不扣分。本题得2分。

题目总分:1+2.5+2+2+1.5+2=11分

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发