文章

161

粉丝

0

获赞

0

访问

20.2k

头像
2021年计算机学科专业基础综合试题 - 第43题回答
计算机组成原理
发布于2025年9月13日 18:02
阅读数 88

(1)16位。2^20字节。MAR:20位,MDR:8位

(2)R形格式操作码占六位,所以可定义2^6=64种操作。Ⅰ型最多可定义61种操作,J型格式64种。通用寄存器最多有4个。

(3)01B2H=0000 0001 1011 0010,op1字段为0010,则指令功能是带符号整数减法。当执行指令01B2H后,3号通用寄存器内容为B052H-0008H=B04AH,结果无溢出。

当执行指令01B3后,内容为B052H*0008H=8290H,结果溢出了。

(4)符号扩展。

(5)J型


评分及理由

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

学生回答:ALU宽度16位正确(1分);主存空间2^20字节正确(1分);MAR 20位和MDR 8位正确(1分)。但学生未提及指令寄存器位数(应为16位),但问题要求分别回答三个寄存器,此处遗漏应扣分。然而标准答案中指令寄存器16位是明确点,学生未回答,但题目问的是“分别应有多少位”,学生只回答了MAR和MDR,未回答指令寄存器,因此扣0.5分。最终得2.5分。

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

学生回答:R型格式操作码占6位错误(实际op1占4位,最多16种),扣1分;I型和J型操作码数量错误(学生说I型61种、J型64种,但标准答案应为I型和J型总共63种),扣1分;通用寄存器最多4个正确(1分)。最终得1分。

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

学生回答:指令01B2H功能描述基本正确(带符号整数减法)(1分);计算结果B04AH正确(1分);结果无溢出正确(1分)。指令01B3H功能未描述(标准答案要求描述功能,但学生未说明是乘法),扣0.5分;计算结果8290H错误(正确结果应为溢出且低16位为8290H?但学生未说明溢出细节),且溢出判断正确(1分)。但计算过程不完整,未展示带符号乘法的具体分析(如补码计算或范围判断),扣1分。最终得3.5分(功能描述扣0.5+计算扣1)。

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

学生回答:符号扩展正确(2分)。得2分。

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

学生回答:J型正确(2分)。得2分。

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

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发