文章
183
粉丝
0
获赞
1
访问
62.6k

评分及理由
(1)得分及理由(满分3分)
学生正确判断存储器按字节编址(因为指令字长16位=2B,PC每次加2),得1分。对于向后跳转条数,学生回答128条指令,但标准答案为127条(因为偏移量OFFSET为8位补码,范围-128~127,向后跳转对应正偏移量,最大为127)。此处逻辑错误,扣1分。本小题得2分。
(2)得分及理由(满分5分)
学生正确识别检测条件(C=0, Z=1, N=1,需检测ZF和NF),当CF=0, ZF=0, NF=1时发生转移,得1分。计算偏移量时,学生识别出OFFSET为11100011B(E3H),但两次识别结果分别计算为2×(-29)得到1FC4H和1FCAH,均与标准答案1FD4H不符。标准计算过程:E3H为-29D,符号扩展为FFE3H,左移一位(乘2)得FFC6H,200CH+2+FFC6H=1FD4H。学生计算错误,扣2分。对于第二种情况(CF=1, ZF=0, NF=0),学生未明确写出不转移时的PC值(200EH),但根据上下文可推断其理解顺序执行,得1分。本小题得2分。
(3)得分及理由(满分3分)
学生正确给出无符号数比较小于等于时转移的检测位设置:CF=1, ZF=1, NF=0,与标准答案一致,得3分。
(4)得分及理由(满分3分)
学生正确识别部件①为指令寄存器、部件②为移位器(左移一位)、部件③为加法器,与标准答案功能描述一致,得3分。
题目总分:2+2+3+3=10分
登录后发布评论
暂无评论,来抢沙发