文章
51
粉丝
0
获赞
2
访问
2.1k

评分及理由
(1)得分及理由(满分4分)
学生第一次识别中列出了jmp、jle和jc(应为jl)指令,第二次识别正确列出了jmp、jle和jl指令。标准答案要求列出三条跳转指令(jmp、jle、jl),学生基本正确(第一次识别中"jc"可能是误写,但第二次识别正确)。寻址方式方面,学生回答"直接寻址或基址寻址"(两次识别均类似),但标准答案为"相对寻址",此处错误。跳转目标地址计算过程:学生给出0040100E + 21 = 00401031,计算正确(注意:标准答案中PC值为0040100E+2=00401010,然后加偏移量21H得到00401031H;但学生直接使用0040100E+21(十六进制)得到相同结果,计算过程表述不严谨但结果正确)。因此,跳转指令识别正确(1分),寻址方式错误(扣1分),计算过程结果正确但表述不完整(给1分)。本小题得分:1+0+1=2分(满分4分)。
(2)得分及理由(满分3分)
学生回答SF=0、OF=0、ZF=0,与标准答案一致(1分)。逻辑表达式方面,学生第一次识别为"SF + ¬SFZF",第二次识别为"SF + SF̅ZF",均不正确(标准答案为(SF ⊕ OF) | ZF)。学生表达式逻辑错误(扣2分)。本小题得分:1+0=1分(满分3分)。
(3)得分及理由(满分7分)
学生未分析指令功能(标准答案要求分析shll、addl和movl的功能),直接扣3分。ecx寄存器内容回答为"08"(第一次识别)或"08"(第二次识别),错误(标准答案为A[i]的值)。第7条指令寻址方式回答为"直接寻址"(两次识别均错误,标准答案为寄存器间接寻址)。编址方式回答正确(按字节编址,1分)。A[10]地址计算错误(学生回答00401071,标准答案为0804A038H)。因此,指令功能分析缺失(扣3分),ecx内容错误(扣1分),寻址方式错误(扣1分),编址方式正确(1分),地址计算错误(扣1分)。本小题得分:0+0+0+1+0=1分(满分7分)。
(4)得分及理由(满分2分)
学生回答M为CISC(正确,1分),理由为"指令集较丰富"(合理,1分)。本小题得分:2分(满分2分)。
题目总分:2+1+1+2=6分
登录后发布评论
暂无评论,来抢沙发