文章
4
粉丝
0
获赞
0
访问
290
评分及理由
(1)得分及理由(满分4分)
学生识别出可能跳转的指令包括jmp、jle、jl(但错误包含了mov指令,且第二次识别中错误提到"第7条指令"会跳转,实际上第7条是movl,不跳转)。标准答案为指令3(jmp)、10(jle)、14(jl)。学生答对3条中的2条(jmp和jl,但jle在第二次识别中正确提及),但错误包含mov指令,扣1分。寻址方式答对相对寻址(1分)。跳转目标地址计算过程:学生给出计算00401031H - 0040100EH - 2 = 21H,但标准答案应为当前PC(0040100EH + 2 = 00401010H)加偏移量21H,学生计算过程有误(减法错误),但结果正确(21H),扣1分。本小题得2分(满分4分)。
(2)得分及理由(满分3分)
学生给出SF=1、OF=0、ZF=0,但标准答案应为SF=0、OF=0、ZF=0(因为sum=150>0,无溢出,非零),标志位全错,扣1分。跳转逻辑表达式学生给出SF⊕OF=1,但标准答案应为(SF⊕OF)|ZF=1,学生遗漏了ZF部分,扣1分。本小题得1分(满分3分)。
(3)得分及理由(满分7分)
学生未分析指令功能(shll、addl、movl),直接跳过,扣3分。ecx内容未回答,扣1分。寻址方式学生答"立即寻址"错误(应为寄存器间接寻址),扣1分。编址方式答对"字节编址"(1分)。A[10]地址未计算,扣1分。本小题得1分(满分7分)。
(4)得分及理由(满分2分)
学生答对CISC(1分),理由"指令字长不相同"正确(1分)。本小题得2分(满分2分)。
题目总分:2+1+1+2=6分
登录后发布评论
暂无评论,来抢沙发