文章
297
粉丝
0
获赞
1
访问
177.9k

评分及理由
(1)得分及理由(满分4分)
学生回答:指令最多16条正确(得1分);通用寄存器数量错误(标准为8个,学生答4个,扣1分);MAR和MDR位数错误(标准为16位,学生答17位,扣2分)。理由:主存128KB按字编址(字长16位),总存储单元数为128KB/2B=64K=2^16,故MAR需16位,MDR需16位。学生计算地址空间时误用字节编址方式(128KB=2^17B),但按字编址后实际地址线为16位。扣分后得1分。
(2)得分及理由(满分2分)
学生回答完全错误(未给出目标地址范围,仅写了寄存器内容)。理由:问题要求转移指令的目标地址范围(0000H~FFFFH),学生未回答任何相关内容。扣2分,得0分。
(3)得分及理由(满分5分)
学生回答:机器码未给出(扣2分);执行后改变内容部分正确(计算出加法结果68ACH,得1分),但未指出R5和存储单元5678H的改变(R5应变为5679H,存储单元5678H变为68ACH),仅提到加法结果(漏答R5自增和存储单元写入,扣2分)。理由:指令"add (R4), (R5)+"需先解析寻址方式(源操作数为寄存器间接寻址,目的操作数为寄存器间接自增寻址),执行后目的操作数地址(R5内容5678H)中写入结果,且R5自增。学生仅计算加法结果,未完整分析。扣分后得1分。
题目总分:1+0+1=2分
登录后发布评论
暂无评论,来抢沙发