文章
7
粉丝
0
获赞
0
访问
3.6k

评分及理由
(1)得分及理由(满分4分)
学生第一次识别指出指令1、10、14可能跳转,但指令1(movl)不是跳转指令,应为指令3(jmp)、10(jle)、14(jl)。第二次识别正确指出指令1、10、14(但指令1应为指令3,可能是误写,根据禁止扣分规则不扣分)。寻址方式两次均答对“相对寻址”。跳转目标地址计算:第一次未给出;第二次给出计算过程但地址错误(00401008H应为0040100EH,偏移量21H误写为24H),但思路正确(PC+2+偏移量)。根据标准答案,跳转指令识别和寻址方式各1分,计算过程2分。学生答对寻址方式,跳转指令识别部分正确(误写但思路正确),计算过程有误但方法正确。扣1分(计算过程错误)。得3分。
(2)得分及理由(满分3分)
学生两次识别均正确给出标志位:SF=0、OF=0、ZF=0(sum=150>100,无溢出、非负、非零)。跳转逻辑表达式:学生答“ZF⊕SF”,但标准答案为“(SF ⊕ OF) | ZF”。学生表达式错误(缺少OF和或运算),但部分正确(涉及ZF和SF)。根据标准答案,标志位1分,表达式2分。标志位全对,表达式错误。扣2分(表达式逻辑错误)。得1分。
(3)得分及理由(满分7分)
学生两次识别均正确分析指令功能:shll使i*4(1分),addl计算A[i]地址(1分),movl读取A[i]值到ecx(1分)。ecx内容:第一次答“ACIL”(错误),第二次答“1A[2]”(错误),但应为A[i]的值(1分)。寻址方式:两次均答“寄存器间接寻址”(正确,1分)。编址方式:两次均答“按字节编址”(正确,1分)。A[10]地址:两次均答“080040A0h”(错误,应为0804A038H)。根据标准答案,指令功能3分全对,ecx内容错误(扣1分),寻址方式和编址方式正确(各1分),地址计算错误(扣1分)。得5分。
(4)得分及理由(满分2分)
学生两次识别均答“CISC”,理由第一次“指令集不同”(不准确),第二次“指令长度不同”(正确,标准答案提及指令长度可变)。根据标准答案,判断正确1分,理由正确1分。得2分。
题目总分:3+1+5+2=11分
登录后发布评论
暂无评论,来抢沙发