文章
14
粉丝
0
获赞
0
访问
3.3k

评分及理由
(1)得分及理由(满分4分)
学生正确识别了所有可能跳转的指令(jmp、jle、jl),但未明确说明寻址方式(相对寻址)。jmp跳转目标地址计算过程正确:指令地址0040100E(应为00401008,但学生误写为0040100E,根据上下文判断为识别错误,不扣分),指令长度2字节,偏移量21H(十六进制),计算过程正确。扣1分(寻址方式未说明)。得3分。
(2)得分及理由(满分3分)
学生正确计算了标志位(SF=0、OF=0、ZF=0),但跳转逻辑表达式错误(写为OF+ZF,实际应为(SF⊕OF)|ZF)。扣1分(表达式错误)。得2分。
(3)得分及理由(满分7分)
学生正确分析了shll(i×4)、addl(计算A[i]地址)、movl(取数组元素)的功能;正确指出ecx存储A[i]的值;正确指出(%eax)为寄存器间接寻址;正确指出按字节编址;正确计算A[10]地址(0804A038H)。所有部分均正确。得7分。
(4)得分及理由(满分2分)
学生正确判断为CISC,理由正确(指令不定长)。得2分。
题目总分:3+2+7+2=14分
登录后发布评论
暂无评论,来抢沙发