文章

280

粉丝

1

获赞

8

访问

50.8k

头像
2024年计算机学科专业基础综合试题 - 第43题回答
计算机组成原理
发布于2025年10月7日 14:48
阅读数 93


评分及理由

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

学生回答:通用寄存器数量为32个,理由是指令中寄存器字段为5位;shamt字段占5位是因为32位字长,5位可表示0~31的移位位数。

标准答案:通用寄存器数量为32个,因为rs1和rs2字段各5位;shamt占5位是因为最大移位位数不超过32,log₂(32)=5。

评分:学生答案与标准答案完全一致,得2分。

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

学生回答:ALUBsrc=0;F=1FD139753H(实际应为1FDB9753H,学生计算有误);OF=1;CF=1;根据CF判断溢出。

标准答案:ALUBsrc=0;F=1FDB9753H;OF=1;CF=1;根据CF判断溢出。

评分:ALUBsrc、OF、CF和溢出判断标志均正确,但F计算结果有误(多了一个"1"和"3"),可能是识别错误或计算疏忽。由于核心逻辑正确且识别误差可能造成,按误写处理不扣分,得3分。

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

学生回答:因为shamt是无符号整数,零扩展和符号扩展都添0,效果相同。

标准答案:slli指令高12位最高位为0,零扩展和符号扩展均补0,效果等价。

评分:学生答案与标准答案逻辑一致,得2分。

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

学生回答:Ext=1,ALUctr=000。

标准答案:Ext=1(符号扩展),ALUctr=000(加法)。

评分:完全正确,得2分。

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

学生回答:因为add和slli指令高7位均为0,而A040A103H高7位不为0。

标准答案:指令低7位为0000011(lw操作码),中间funct3=010(lw功能码),高12位非0(add和slli高12位为0)。

评分:学生提到高位不为0,但未具体说明操作码和功能码字段,逻辑基本正确,得2分。

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

学生回答:地址为FFFFA2D4H。

标准答案:地址=FFFFA2D0H + FFFFFA04H = FFFF9CD4H(计算过程有进位舍去)。

评分:学生答案FFFFA2D4H与标准答案FFFF9CD4H不符,计算错误,扣2分。

题目总分:2+3+2+2+2+0=11分

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发