文章
292
粉丝
0
获赞
2
访问
78.7k

评分及理由
(1)得分及理由(满分3分)
学生回答“按字节编址”正确,得1分;但回答“256”错误,因为题目要求向后最多可跳转多少条指令,偏移量OFFSET为8位补码,范围为-128~127,向后最多跳转127条指令,而学生回答256条指令,属于逻辑错误,扣2分。本小题得1分。
(2)得分及理由(满分5分)
学生正确判断了第一种情况(CF=0, ZF=0, NF=1)需要转移,得1分;但计算转移目标地址时,偏移量E3H符号扩展后应为FFE3H,左移一位后为FFC6H,正确计算应为200CH+2+FFC6H=1FD4H,学生计算为20D4H,属于计算错误,扣2分。第二种情况(CF=1, ZF=0, NF=0)判断不转移正确,得1分;计算顺序执行地址200EH正确,得1分。本小题共得3分。
(3)得分及理由(满分3分)
学生回答“C=0, Z=1, N=0”错误。对于无符号数比较小于等于时转移,应检测CF(进位/借位标志)和ZF(零标志),即C=1, Z=1, N=0。学生未正确设置检测位,逻辑错误,扣3分。本小题得0分。
(4)得分及理由(满分3分)
学生回答部件①为“IR指令寄存器”正确(第二次识别为“LR指令寄存器”,但根据上下文判断为误写,不扣分),得1分;部件②为“移位寄存器”正确,得1分;部件③为“暂存器”错误,标准答案为加法器(用于地址相加),属于逻辑错误,扣1分。本小题得2分。
题目总分:1+3+0+2=6分
登录后发布评论
暂无评论,来抢沙发