文章

183

粉丝

0

获赞

1

访问

62.8k

头像
2010年(408)计算机学科专业基础综合试题 - 第43题回答
计算机组成原理
发布于2025年11月8日 20:50
阅读数 395


评分及理由

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

学生答案正确指出指令系统最多有16条指令(操作码4位,2^4=16),通用寄存器最多8个(寄存器编号3位,2^3=8),MAR和MDR至少各需16位(主存地址空间128KB,按字编址,字长16位,地址单元数为128K/2=64K=2^16,故地址线16位,数据线16位)。答案与标准答案完全一致,得4分。

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

学生答案错误。标准答案指出转移指令目标地址范围为0000H~FFFFH(即0~2^16-1),因为PC和Rn可表示的地址范围均为0~2^16-1,且主存地址空间为2^16。学生答案写“转移目标地址=(PC)+(Rn)=PC + 2^16”,其中“PC + 2^16”明显错误,因为偏移量是补码表示,范围是-2^15~2^15-1,但目标地址应在主存地址空间内(0~2^16-1),学生未给出正确范围,且表达式错误。此处存在逻辑错误,扣2分,得0分。

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

学生答案部分正确。机器码计算正确:操作码0010B,源操作数(R4)对应寻址方式001B(寄存器间接)和寄存器编号100B,故源操作数字段为001100B;目的操作数(R5)+对应寻址方式010B(寄存器间接、自增)和寄存器编号101B,故目的操作数字段为010101B;整体机器码为0010 0011 0001 0101B=2315H,与标准答案一致。但执行后改变内容分析错误:标准答案指出R5内容从5678H变为5679H(自增),存储单元5678H内容变为加法结果68ACH(5678H+1234H=68ACH);学生错误认为R4内容改变(实际R4内容不变,是1234H地址的内容被改变,但学生写存储单元1234H改变,而实际改变的是5678H单元),且错误认为R4内容变为68ACH(R4内容不变)和存储单元1234H变为68ACH(实际1234H单元内容不变)。机器码部分正确得2分(因机器码计算占部分分值),但执行效果分析存在多处逻辑错误,扣3分,本小题得2分。

题目总分:4+0+2=6分

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发