文章
164
粉丝
0
获赞
1
访问
43.9k
(1)004010B9H
(2)采用相对寻址方式,目标地址=下一条指令地址(当前PC值)+偏移量,即00401084H=0040107BH+09H
(3)采用立即寻址方式,ecx里存放的是a[i][0]的初始地址,即i*4*64=i*256,采用小端方式
(4)不会发生缺页异常,因为指令的页号也为00401H
评分及理由
(1)得分及理由(满分3分)
学生答案正确,第20条指令的虚拟地址为004010B9H,与标准答案一致。得3分。
(2)得分及理由(满分3分)
学生正确指出采用相对寻址方式,但在计算过程中存在逻辑错误。标准答案中当前指令地址为00401079H,加上指令长度2字节后得到下一条指令地址0040107BH,再加上偏移量09H得到目标地址00401084H。学生答案中直接使用下一条指令地址0040107BH加偏移量09H,虽然结果正确,但未完整说明当前指令地址与下一条指令地址的关系,属于表述不严谨。扣1分,得2分。
(3)得分及理由(满分2分)
学生正确指出源操作数为立即寻址方式(得0.5分);正确计算出ecx中存放的是i×256(得0.5分);正确判断为小端方式(得0.5分)。但未完整说明ecx具体含义(标准答案为"ecx存放的是i×256"),学生答案中"a[i][0]的初始地址"表述不够准确,但计算正确。总体回答基本正确,得1.5分。
(4)得分及理由(满分1分)
学生正确判断不会发生缺页异常,并指出指令页号为00401H(标准答案为004010H),虽然表述略有差异但本质正确。得1分。
题目总分:3+2+1.5+1=7.5分
登录后发布评论
暂无评论,来抢沙发