文章
7
粉丝
0
获赞
0
访问
531
评分及理由
(1)得分及理由(满分4分)
学生正确识别出跳转指令为3、10、14(但“约”或“的”可能是识别误差,不影响判断),并指出相对寻址方式(1分)。但目标地址计算过程有误:学生给出“下一条指令: 00401a05”或“00401005”,与标准答案(00401010H)不符,且未提供偏移量计算(标准要求偏移量21H和加法过程)。计算过程部分错误,扣1分。得分:2分(跳转指令和寻址方式正确1分,计算过程部分正确1分?但计算过程完全错误,应扣2分?仔细分析:学生未给出正确PC值和偏移量计算,仅列出错误地址,故计算过程得0分。因此本部分得分:1分(仅跳转指令和寻址方式正确)。
(2)得分及理由(满分3分)
学生正确给出SF=0、OF=0、ZF=0(1分)。但跳转逻辑表达式错误:学生写为“(SF∧OF) & ZF”(与操作和位与符号),而标准答案为“(SF ⊕ OF) | ZF”。表达式逻辑错误,扣1分。得分:2分(标志位正确1分,表达式部分正确0分?但表达式完全错误,应扣1分?标志位正确得1分,表达式错误扣1分,故得1分?标准中表达式占2分,标志位占1分:学生标志位正确得1分,表达式错误得0分,因此本部分得分:1分。
(3)得分及理由(满分7分)
学生正确分析指令5功能(左移2位即乘4,因整型占4字节)(1分);指令6功能(基址与偏移相加)(1分);指令7功能(读取内容)(1分)。指出ecx存储A[i]的值(1分)。指出寻址方式为寄存器间接寻址(1分)。指出编址方式为字节编址(1分)。但A[10]地址计算错误:学生给出“A[0]: 08004A0H”和“A[1]: 08004C0H”,未计算A[10]且地址格式错误(标准基址为0804A010H)。地址计算错误,扣1分。得分:6分。
(4)得分及理由(满分2分)
学生正确回答CISC(1分),理由“指令长短不一”合理(1分)。得分:2分。
题目总分:1+1+6+2=10分
登录后发布评论
暂无评论,来抢沙发