文章

91

粉丝

0

获赞

4

访问

9.4k

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


评分及理由

(1)得分及理由(满分2分)
学生回答“M中最多有32个通用寄存器”正确,因为指令格式中rs1和rs2字段各占5位,所以最多有2^5=32个寄存器;学生回答“移位位数占log₂32=5位”正确,因为32位字长最多左移31位,需要5位表示0~31。两次识别结果均正确,得2分。

(2)得分及理由(满分3分)
学生回答“ALUBscr的取值应是0”正确,因为add指令使用寄存器rs2的值作为ALU的B输入;但学生回答“F=0,OF=0,CF=1”错误,正确结果应为F=1FDB9753H,OF=1,CF=1;学生回答“应根据CF标志判断是否溢出”正确,因为无符号整数溢出看CF。由于F和OF计算错误,扣1分,得2分。

(3)得分及理由(满分2分)
学生回答“slli指令是左移操作,不管是零扩展还是符号扩展都遵循低位补0的原则,因此控制信号Ext的取值是0或1都不影响最终结果”正确,因为立即数高7位为0,扩展后高位都是0。两次识别结果均正确,得2分。

(4)得分及理由(满分2分)
学生回答“Ext取值为1,ALUctr取值为000”正确,因为lw指令需要符号扩展立即数,并且ALU执行加法运算。两次识别结果均正确,得2分。

(5)得分及理由(满分2分)
学生回答“该指令的操作码和lw指令格式中末6位的操作码相同”正确,但未详细说明机器码解析过程。根据标准答案,机器码低7位为0000011对应lw指令,且高12位非零,区别于add和slli。回答基本正确,得2分。

(6)得分及理由(满分2分)
学生回答“存储地址为FFFF9CD4H”正确,计算过程与标准答案一致。两次识别结果均正确,得2分。

题目总分:2+2+2+2+2+2=12分

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发