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

评分及理由
(1)得分及理由(满分4分)
学生答案中识别出可能跳转的指令为10、14、3(或10.14.3),与标准答案(指令3、10、14)基本一致,但未明确说明指令3为jmp、指令10为jle、指令14为jl,且未描述跳转类型(无条件或条件)。寻址方式回答为“直接寻址”错误(应为相对寻址)。跳转目标地址计算过程错误(计算为004010DEH或00401000H,而正确应为00401031H)。因此,指令识别部分给1分(因答对指令但未详细说明),寻址方式错误扣1分,计算过程错误扣1分。最终得1分。
(2)得分及理由(满分3分)
学生答案中标志位SF=0、OF=0、ZF=0正确(因sum=150>100,且无溢出和零值)。但跳转逻辑表达式错误(写为(SF ⊕ OF) ∧ ZF = 0,而正确应为(SF ⊕ OF) | ZF)。标志位部分得1分,逻辑表达式错误扣1分。最终得1分。
(3)得分及理由(满分7分)
学生答案未分析指令5、6、7的功能(标准答案需说明shll实现i×4、addl计算A[i]地址、movl读取A[i]值),ecx内容未正确回答(应为A[i]值,但学生答00401000H错误)。寻址方式回答“寄存器间接寻址”正确(得1分)。编址方式回答“按字节编址”正确(得1分)。A[10]起始地址计算错误(应为0804A038H,但学生答00401000H)。功能分析缺失扣3分,ecx内容错误扣1分,地址计算错误扣1分。最终得2分。
(4)得分及理由(满分2分)
学生答案判断为CISC正确(得1分),理由“机器指令长度不一致”正确(指令长度可变是CISC特征,得1分)。最终得2分。
题目总分:1+1+2+2=6分
登录后发布评论
暂无评论,来抢沙发