文章
7
粉丝
0
获赞
0
访问
325
评分及理由
(1)得分及理由(满分4分)
学生第一次识别结果中仅指出jmp指令跳转,未提及jle和jl指令,且错误认为采用直接寻址方式(实际为相对寻址),跳转目标地址计算过程缺失。第二次识别结果正确指出jle和jl指令可能跳转,但遗漏jmp指令,且仍错误认为采用直接寻址方式。综合两次识别,核心错误为寻址方式判断错误(应为相对寻址)和跳转指令列举不全(缺少jmp),但目标地址计算未提供过程。扣分:寻址方式错误扣1分,跳转指令列举不全扣1分,计算过程缺失扣2分。得0分。
(2)得分及理由(满分3分)
学生两次识别结果均给出SF=1、OF=0、ZF=0,但标准答案应为SF=0、OF=0、ZF=0(因sum=150>0且无溢出)。逻辑表达式第一次未明确,第二次错误为"SF+ZF"(应为(SF⊕OF)|ZF)。标志位全部错误扣1分,逻辑表达式错误扣2分。得0分。
(3)得分及理由(满分7分)
学生正确分析shll功能(i×4)、addl功能(寻址A[i])、movl功能(读取A[i]),ecx存储内容正确(A[i]值),(%eax)寻址方式正确(寄存器间接寻址),编址方式正确(按字节编址)。但A[10]地址计算错误(学生写A[0]地址0804A038h,实际应为0804A010h + 10×4 = 0804A038h,但学生未明确计算过程且误标为A[0])。扣分:地址计算表述不清且误标扣1分。得6分。
(4)得分及理由(满分2分)
学生正确判断为CISC,理由正确(指令变长)。得2分。
题目总分:0+0+6+2=8分
登录后发布评论
暂无评论,来抢沙发