文章
4
粉丝
0
获赞
0
访问
1.9k

评分及理由
(1)得分及理由(满分4分)
学生答案指出第3条、第6条、第14条(或第11条)指令可能跳转,但标准答案中第6条指令(addl)不会引起跳转,属于逻辑错误。学生正确识别了相对寻址方式,并给出了正确的跳转目标地址计算过程(00401008+2+21=00401031h),但起始地址应为0040100E(指令3的地址),学生误写为00401008,但计算过程正确,可能为识别错误,不扣分。因此,扣1分(跳转指令识别错误)。得3分。
(2)得分及理由(满分3分)
学生正确给出了SF=0、OF=0、ZF=0(符合sum=150>100的情况),但跳转逻辑表达式错误(写为SF⊕ZF=1,应为(SF⊕OF)|ZF=1)。表达式错误扣1分。得2分。
(3)得分及理由(满分7分)
学生未分析指令5、6、7的功能(标准答案要求说明每条指令的目的),ecx存储内容错误(应为A[i]的值,学生写为sum的值),寻址方式正确(间接寻址),编址方式正确(按字节编址),但未计算A[10]的地址。功能分析缺失扣3分,ecx内容错误扣1分,地址计算缺失扣1分。得2分。
(4)得分及理由(满分2分)
学生正确判断为CISC,理由合理(指令长度不一)。得2分。
题目总分:3+2+2+2=9分
登录后发布评论
暂无评论,来抢沙发