文章
63
粉丝
0
获赞
0
访问
13.4k
(1)第20条指令的虚拟地址为004010AEH+0AH=004010B8H。
(2)这两条指令均采用PC相对寻址方式。00401079H+2H+09H=00401084H。
(3)指令中源操作数采用相对寻址方式。ecx中存放的是变量i。根据该指令的机器码判断为计算机M采用小端存储。
(4)第19条指令对应的页面为00401H,而第一条指令也存在页面00401H中,所以执行到第19条指令时,页面也存储在内存中,故不会发生缺页异常。
评分及理由
(1)得分及理由(满分3分)
学生答案:004010B8H。标准答案:004010B9H。学生计算错误,第19条指令长度为11字节(从机器码C7 84 82 00 20 42 00 0A 00 00 00看出),因此下一条指令地址应为004010AEH+0BH=004010B9H。学生误加0AH(即10字节),实际应为0BH(11字节)。扣2分,得1分。
(2)得分及理由(满分3分)
第一问:学生正确指出两条指令采用PC相对寻址方式,得1分。第二问:学生正确给出计算过程00401079H+2H+09H=00401084H,得2分。本小题共得3分。
(3)得分及理由(满分3分)
第一问:学生错误回答"相对寻址方式",标准答案为立即寻址方式。源操作数为0Ah是立即数,扣1分。第二问:学生错误回答"ecx中存放的是变量i",标准答案为ecx存放的是i×256。根据数组a[i][j]的地址计算ecx+edx*4+00422000h,其中edx对应j,ecx应对应i×256(因为内循环64次,每个元素4字节,i的步长为64×4=256),扣1分。第三问:学生正确判断为小端方式(机器码中0A 00 00 00表示立即数0Ah存储为低位在前),得1分。本小题共得1分。
(4)得分及理由(满分0分)
学生答案正确指出第19条指令与第1条指令虚页号相同(00401H),页面已在主存中,不会发生缺页异常。理由完整正确,得满分0分。
题目总分:1+3+1+0=5分
登录后发布评论
暂无评论,来抢沙发