文章

179

粉丝

0

获赞

0

访问

7.8k

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


评分及理由

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

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

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

学生答案给出的目标地址范围是“-2¹⁵ ~ 2¹⁵ - 1”。标准答案给出的范围是“0000H~FFFFH(0~2^16-1)”。相对寻址的偏移量是补码表示,范围确实是-2^15到2^15-1,但题目问的是转移指令的“目标地址范围”,目标地址是PC(程序计数器)的值加上偏移量。PC的值和最终目标地址的范围都是0到2^16-1(即0000H到FFFFH)。学生回答的是偏移量的范围,而非目标地址的范围,属于逻辑错误。扣2分。得0分。

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

学生答案正确指出了机器码为2315H(与标准答案一致)。正确指出了R5的内容会改变为5679H(寄存器间接寻址后自增)。在指出哪个存储单元内容改变时,学生回答是“5679H”的内容变为68ACH。根据题目,目的操作数是(R5)+,其含义是:以R5的内容为地址访问内存(得到操作数),然后R5自增。因此,写入操作发生在R5自增前的地址,即5678H。学生将地址误写为5679H,这很可能是一个笔误或识别错误(因为前面正确写出了R5变为5679H,说明其理解自增操作)。根据“误写不扣分”的原则,此处的地址错误不扣分。该存储单元改变后的内容68ACH计算正确(1234H+5678H=68ACH)。源操作数(R4)是读取操作,其指向的地址1234H内容不会改变。因此,学生答案核心逻辑正确。得5分。

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

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发