文章
7
粉丝
0
获赞
0
访问
439
评分及理由
(1)得分及理由(满分4分)
学生正确指出了可能跳转的指令为3、10、14,并正确指出采用相对寻址方式(得2分)。但在计算jmp跳转目标地址时,第一次识别结果为“当前指令地址 +2DH + 21H”,第二次识别结果为“当前指令地址+20H + 21H”,均未正确给出计算过程(标准答案要求基于PC+2和偏移量21H计算)。学生未明确指令地址、PC值及偏移量解释,存在逻辑错误。扣2分。
得分:2分
(2)得分及理由(满分3分)
学生正确给出了SF=0、OF=0、ZF=0(得1分),并正确给出了SF⊕OF=1(但未完整表达跳转条件逻辑表达式)。标准答案要求跳转条件为(SF⊕OF)|ZF,学生仅部分正确。第二次识别结果未提供逻辑表达式,存在逻辑不完整。扣1分。
得分:2分
(3)得分及理由(满分7分)
学生正确分析了指令5功能(左移2位实现乘4,得1分)、指令6功能(获取数组元素地址,得1分)、指令7功能(Sum += A[i],但ecx存储内容描述不准确,应为A[i]的值而非Sum;得1分部分分)。正确指出寻址方式为寄存器间接寻址(得1分)、编址方式为按字节编址(得1分)。正确计算A[10]地址为0804A038H(得1分)。但指令7功能描述有误(ecx存储A[i]值,但学生说“ecx存放Sum”),存在逻辑错误,扣1分。
得分:6分
(4)得分及理由(满分2分)
学生正确回答CISC(得1分),理由“指令长度规格不一”合理(得1分)。
得分:2分
题目总分:2+2+6+2=12分
登录后发布评论
暂无评论,来抢沙发