文章
68
粉丝
0
获赞
0
访问
30.2k
1.00401BAH
2.相对寻址,第2条jge的目标地址计算过程:执行完当前指令后,PC=(PC)+2=004018AH,然后偏移量为32H,因此跳转后PC的值为004018AH+32H=00401BCH
3.立即数寻址,ecx中存放的是a[i][0]-a[0][0]的地址差值,小端方式
4.不会发生缺页异常,因为取值后PC值为00401BAH,和此前的指令都在同一页中
评分及理由
(1)得分及理由(满分3分)
学生答案:00401BAH(疑似笔误,应为004010B9H)。标准答案为004010B9H。学生答案错误,但考虑到可能是笔误(多写了一个B),且虚拟地址的页内偏移部分正确(B9H),但虚页号部分错误。由于地址计算错误,扣2分,得1分。
(2)得分及理由(满分3分)
第一问:学生回答“相对寻址”正确,得1分。
第二问:学生错误地将第7条jge指令的计算过程当作第2条jmp指令的计算过程,且计算对象错误(题目要求第2条jmp指令,学生计算了第7条jge),逻辑错误严重。此外,计算过程中地址引用错误(004018AH不正确)。因此第二问不得分。
本小题总分:1分。
(3)得分及理由(满分2分)
第一问:学生回答“立即数寻址”正确,得0.5分(标准答案中“立即寻址”即可)。
第二问:学生回答“ecx中存放的是a[i][0]-a[0][0]的地址差值”,这个描述虽然不精确,但思路正确(ecx与i相关,且与数组a的地址计算有关),不扣分,得0.5分。
第三问:学生回答“小端方式”正确,得0.5分。
本小题总分:1.5分(四舍五入为2分)。
(4)得分及理由(满分1分)
学生回答“不会发生缺页异常”正确,得0.5分;理由“和此前的指令都在同一页中”正确,得0.5分。
本小题总分:1分。
题目总分:1+1+2+1=5分
登录后发布评论
暂无评论,来抢沙发