文章

35

粉丝

0

获赞

0

访问

1.5k

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


评分及理由

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

学生正确回答指令系统最多有16条指令(OP为4位,2^4=16),正确回答通用寄存器最多有8个(寄存器编号占3位,2^3=8)。对于MAR和MDR位数的计算,学生正确得出主存地址空间128KB=2^17B,按字编址且字长16位(2B),故存储单元数为2^17B/2B=2^16,因此MAR需要16位,MDR需要16位。答案与标准答案一致,得4分。

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

学生错误计算了转移指令的目标地址范围。相对偏移量字段为6位(操作数字段共6位,其中3位为寻址方式,3位为寄存器编号,但偏移量实际在指令中未明确给出位数,但根据寻址方式表,相对寻址使用Rn或PC,偏移量由Rn或PC内容决定,Rn和PC均为16位,地址空间为2^16,故目标地址范围应为0000H~FFFFH)。学生错误认为偏移量位数为3位,并得出范围[PC-3, PC+4],这是错误的。因此扣2分,得0分。

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

学生正确写出机器码为2315H(与标准答案一致)。正确指出R5内容变为5679H(因为目的操作数使用(R5)+,即先取地址5678H的内容,然后R5自增1)。正确指出存储单元5678H内容变为68ACH(加法结果1234H+5678H=68ACH)。但学生未提及源操作数(R4)的寻址过程(即从R4内容1234H取地址,得到内容5678H),不过问题只问哪些寄存器和存储单元内容改变,学生已正确回答改变的对象和结果。因此答案正确,得5分。

题目总分:4+0+5=9分

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发