文章

31

粉丝

0

获赞

0

访问

1.2k

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


评分及理由

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

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

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

学生答案给出相对偏移量的范围是(PC)-32768~(PC)+32767(即补码表示的范围,对应16位字长的偏移量,但偏移量是8位补码,范围应为-128~+127,但学生错误计算为16位偏移,实际应为8位偏移)。标准答案要求目标地址范围是0000H~FFFFH(整个地址空间),因为偏移量计算基于PC,但偏移量是8位补码(单字长指令,偏移量字段占8位),实际目标地址范围应为(PC)-128~(PC)+127(但PC是16位,地址空间全覆盖)。学生答案错误理解了偏移量位数(误以为16位),但最终目标地址范围实际是覆盖全空间(因为偏移量小,但PC可指向任意地址),标准答案未要求具体计算,而是直接给出范围0000H~FFFFH。学生答案部分正确(指出基于PC的偏移),但具体范围计算错误(偏移量应为8位,不是16位),扣1分。得1分。

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

学生答案正确给出机器码为2315H(操作码0010,源操作数寻址方式为寄存器间接(R4编号100B,对应001),目的操作数寻址方式为自增型寄存器间接(R5编号101B,对应010),故机器码为0010 0011 0001 0101B=2315H)。执行后,R5内容从5678H变为5679H(自增),存储单元5678H内容变为5678H+1234H=68ACH(加法结果)。答案与标准答案完全一致。得5分。

题目总分:4+1+5=10分

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发