文章
17
粉丝
0
获赞
0
访问
1.3k
评分及理由
(1)得分及理由(满分4分)
学生回答:最多可有16条指令(正确),最多有8个通用寄存器(正确)。MAR至少17位(错误,应为16位),MDR需要16位(正确)。
理由:指令数(2^4=16)和寄存器数(2^3=8)计算正确,各得1分;MAR位数错误(主存地址空间128KB按字编址,字长16位,地址单元数为128KB/2B=64K=2^16,故MAR需16位),扣1分;MDR位数正确(字长16位),得1分。本小题得3分。
(2)得分及理由(满分2分)
学生回答:转移指令目标地址范围是2³×16b=16B(错误,且单位错误)。
理由:目标地址范围应为0000H~FFFFH(整个地址空间),学生答案完全错误(将偏移量计算与地址范围混淆)。本小题得0分。
(3)得分及理由(满分5分)
学生回答:机器码为2315H(正确,对应二进制0010 0011 0001 0101);执行后PC改变(正确,但未指定值,不扣分);R5变为5679H(正确);5678H内容变为6DA1H(错误,正确结果应为68ACH)。
理由:机器码正确(1分),R5自增正确(1分),但结果计算错误(1234H+5678H=68ACH,非6DA1H),扣1分;存储单元地址5678H正确(1分),但内容错误扣1分;未提及源操作数寻址过程(但问题未要求详细步骤,不扣分)。本小题得3分。
题目总分:3+0+3=6分
登录后发布评论
暂无评论,来抢沙发