文章

126

粉丝

0

获赞

3

访问

21.6k

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


评分及理由

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

学生答案:指令数量正确(16条),通用寄存器数量正确(8个),MDR位数正确(16位),但MAR位数计算错误(给出17位,应为16位)。标准答案中MAR和MDR均需16位,因为主存地址空间为128KB,按字编址(字长16位),地址单元数为128KB/2B=64K=2^16,故MAR需要16位。学生计算MAR时出现逻辑错误(如公式"2^{1+16}×13"无意义),扣1分。

得分:3分(指令和寄存器部分正确各1分,MDR正确1分,MAR错误扣1分)

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

学生答案:目标地址范围写为"0~65535",即十进制表示,但标准答案为十六进制(0000H~FFFFH)。由于数值正确(65535=2^16-1),且上下文无歧义(地址空间为16位),判断为表述差异而非逻辑错误,不扣分。

得分:2分

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

学生答案:机器码正确(2315H);指出R5和存储单元内容改变(但误写为地址1234H,应为5678H);计算结果正确(68ACH);R5改变后值正确(5679H)。但错误提到"地址1234H会改变",而实际改变的是存储单元5678H(源操作数(R4)的地址是1234H,但该指令执行后1234H内容不变,目的操作数(R5)+对应的地址5678H内容改变)。这是一个逻辑错误(混淆了操作数地址和改变目标),扣2分。

得分:3分(机器码正确1分,计算结果正确1分,R5改变正确1分,存储单元错误扣2分)

题目总分:3+2+3=8分

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发