文章

986

粉丝

5

获赞

20

访问

246.6k

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


评分及理由

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

学生答案中:
- 对于Q的初始值(0x87654321)回答正确。
- 对于Y的初始值,标准答案为0xfffffffe,学生回答为0xffffffff(两次识别均为“又”或“r”的值为0xffffffff)。此处存在逻辑错误:Y的初始值应为除数x(0xff)的符号扩展值,即0xfffffffe(因为0xff是-1的补码,符号扩展后为32位全1,但注意0xff是8位,扩展为32位应为0xffffffff?这里需要仔细计算:R2中x=0xff,即000000FF,作为有符号数,其值为+255,符号位为0,因此符号扩展后应为0x000000ff。但标准答案给出Y=0xfffffffe,这似乎有矛盾。根据题目描述,idiv R1, R2 表示 {R0,R1}/R2,其中{R0,R1}是64位被除数(由scov指令符号扩展R1得到),R2是32位除数。在补码除法器中,Y寄存器应存放除数。当x=0xff(即+255)时,Y的初始值应为0x000000ff。但标准答案写的是0xfffffffe,这可能是将x视为-1(0xff作为8位补码是-1,但题目中x在R2中是32位寄存器,0xff应理解为0x000000ff)。然而,标准答案明确给出Y=0xfffffffe,意味着他们将x=0xff解释为-1(即32位0xffffffff?不对,0xfffffffe是-2)。这里可能标准答案有误,或者题目中x=0xff是8位立即数,但R2是32位,所以x=0xff可能是0x000000ff。但无论如何,学生回答Y=0xffffffff也是错误的(因为0xffffffff是-1,不是-2)。因此,学生答案与标准答案不符,属于逻辑错误,扣分。
- 对于R的初始值,标准答案为0xffffffff,学生回答为0xffffffff(识别为“又”或“r”),但根据上下文,学生可能将R和Y混淆了。在第一次识别中,学生说“又中的值为0xf ffff ffff”和“r中的值为0xf ffff ffff”,可能指的是Q和R?但表述不清。实际上,标准答案中R=0xffffffff,学生回答正确。
- 对于“图中哪个部件包含计数器?”学生回答“控制逻辑器Gn”或“Cn”,与标准答案“b中的控制逻辑”基本一致,不扣分。
- 对于“ALUop所控制的ALU运算有几种...

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发