文章

31

粉丝

0

获赞

0

访问

1.1k

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


评分及理由

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

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

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

学生答案错误。转移指令采用相对寻址方式,相对偏移量为补码表示,偏移量字段为8位(根据指令格式,操作数占6位,其中寻址方式3位,寄存器编号3位,但偏移量在指令中未直接给出位数,需结合寻址方式定义;实际上,相对寻址使用指令中的8位偏移量(标准中未明确,但根据问题(2)和上下文,偏移量应为8位补码)。标准答案指出目标地址范围是0000H~FFFFH(整个地址空间),因为PC和寄存器均为16位,地址空间为64K。学生答案给出的是偏移范围(PC-4~PC+3和PC-32768~PC+32767),但未计算目标地址范围,且偏移范围计算错误(8位补码偏移范围为-128~+127,即PC-128~PC+127)。学生未正确回答目标地址范围,得0分。

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

学生答案部分正确。机器码计算:操作码0010B(add),源操作数为(R4)(寻址方式010,寄存器编号100B),目的操作数为(R5)+(寻址方式011,寄存器编号101B),因此指令为0010(操作码) 001(源?寻址方式应为3位,但学生二进制串不一致;标准应为0010 0011 0001 0101B=2315H)。学生第一次识别为23151(错误),第二次识别为2315H(正确)。执行后改变内容:R5内容变为5679H(正确,因为目的操作数(R5)+为自增型),存储单元5678H内容变为68ACH(正确,加法结果)。但学生未提及源操作数(R4)的寻址过程(地址1234H内容为5678H)和目的操作数(R5)的寻址过程(地址5678H内容为1234H),但最终结果正确。机器码第二次识别正确(2315H),改变内容正确,但第一次识别有误(23151),由于第二次识别正确且核心逻辑正确,得4分(扣1分因第一次识别错误,但根据规则,一次正确则不扣分;但机器码计算过程不完整,未展示二进制组成,但答案正确)。...

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发