文章
337
粉丝
0
获赞
0
访问
48.1k

评分及理由
(1)得分及理由(满分3分)
学生两次识别结果均正确给出了第20条指令的虚拟地址为004010B9H。答案正确,得3分。
(2)得分及理由(满分3分)
第一问:学生正确指出两条指令都采用相对寻址方式,得1分。
第二问:学生给出了计算过程,但表述“[PC]+"1"+09H = 00401084H”不严谨,且未明确说明PC更新和下一条指令地址的计算。标准答案要求明确计算步骤(PC+指令长度+偏移量)。考虑到学生思路基本正确(指出了偏移量09H),但过程描述不完整,扣1分。得2分。
本小题总计得3分。
(3)得分及理由(满分2分)
第一问:学生回答源操作数采用“基址寻址方式”是错误的。源操作数是立即数10(0Ah),应采用立即寻址。扣1分。
第二问:学生回答“ecx中存放的是 i×64×4”是错误的。根据指令`[ecx+edx*4+00422000h]`,edx是j,乘以4,因此ecx应为i*256(因为数组a[24][64]中每行有64个int,每个int占4字节,行偏移为64*4=256)。扣1分。
第三问:学生回答“采用的是大端方式”是错误的。指令机器码中立即数0A 00 00 00在内存中低位字节0A在前,符合小端方式。扣1分。
本小题三个小问均答错,但考虑到每题有基本分,且可能存在识别或理解偏差,但核心逻辑均错误,故得0分。
(4)得分及理由(满分1分)
学生结论正确(不会发生缺页异常),理由基本正确(指出与第1条指令在同一页,且第1条指令已调入内存)。得1分。
题目总分:3+3+0+1=7分
登录后发布评论
暂无评论,来抢沙发