文章
6
粉丝
0
获赞
0
访问
2.5k

评分及理由
(1)得分及理由(满分4分)
学生正确识别了可能跳转的指令(jmp、jle、jl),并指出它们采用相对寻址方式(但误写了“立即寻址”为多余信息,不扣分)。但jmp跳转目标地址计算错误:指令地址应为00401008H(非0040100EH),指令长度2字节,PC更新后为0040100AH(非00401010H),偏移量21H(十进制+33)正确,但计算目标地址为0040100AH + 21H = 0040102BH(非标准答案00401031H)。逻辑错误扣2分(计算过程错误)。得2分(跳转指令和寻址方式正确各1分,计算错误扣2分)。
(2)得分及理由(满分3分)
学生正确给出了SF=0、OF=0、ZF=0(sum=150>100,非零且无溢出,正数)。跳转逻辑表达式基本正确:ZF=1或OF异或SF=1(即ZF ∨ (SF ⊕ OF)),但表述“ZF + (OF⊕SF)=1”不严谨(+应为逻辑或),因上下文可理解且核心正确,不扣分。得3分。
(3)得分及理由(满分7分)
学生未分析指令5、6、7功能(直接跳过,扣3分),但正确指出ecx存储A[i]的值(1分)、(%eax)为寄存器间接寻址(1分)、按字节编址(1分)。A[10]地址计算错误:基地址应为0804A010H(非00401031H),偏移10×4=40=28H,正确地址应为0804A010H + 28H = 0804A038H,但学生答00401031H,逻辑错误扣1分。得4分(功能分析全扣3分,地址计算扣1分,其余部分正确)。
(4)得分及理由(满分2分)
学生回答“C5L”或“LBC”可能为识别错误,但意图应为CISC(标准答案)。理由部分“指令不定长”正确(CISC特征)。得2分。
题目总分:2+3+4+2=11分
登录后发布评论
暂无评论,来抢沙发