文章
74
粉丝
0
获赞
0
访问
49.2k
(1)虚拟地址为:00401072H+11=0040107DH.
(2)都采用了间接寻址的方式;跳转的计算方式:00401079H+2+09H=00401084H.
(3)源操作数采用立即数寻址;ecx存放的是i*64*4;计算机M采用的是小端方式。
(4)不会发生缺页异常,因为整个代码都是在同一页中,页号为00401H。
评分及理由
(1)得分及理由(满分3分)
学生答案错误。学生错误地认为第20条指令的地址是第1条指令地址加11,但实际应从第19条指令地址(004010AEH)加上第19条指令长度(11字节)得到004010B9H。学生未正确计算指令地址,扣3分。
(2)得分及理由(满分3分)
第一问:学生回答“间接寻址”错误,正确答案是相对寻址,扣1分。
第二问:学生给出了正确的跳转目标地址计算过程(00401079H+2+09H=00401084H),与标准答案一致,得2分。
本小题总得分:2分(扣1分)。
(3)得分及理由(满分2分)
第一问:学生回答“立即数寻址”正确,得0.5分。
第二问:学生回答“ecx存放的是i*64*4”错误,正确答案是i×256(因为数组a的列数为64,每个元素占4字节,i×64×4=i×256),扣0.5分。
第三问:学生回答“小端方式”正确,得0.5分。
本小题总得分:1分(扣1分)。
(4)得分及理由(满分1分)
学生答案结论正确(不会发生缺页异常),但理由不完整。学生仅提到“同一页”,未说明虚页号相同且第1条指令已访问过该页。扣0.5分。
本小题总得分:0.5分。
题目总分:0+2+1+0.5=3.5分
登录后发布评论
暂无评论,来抢沙发