文章
127
粉丝
93
获赞
1
访问
21.0k

评分及理由
(1)得分及理由(满分3分)
学生答案正确,给出了第20条指令的虚拟地址为0040 10B9H,与标准答案一致。得3分。
(2)得分及理由(满分3分)
第一问正确,指出两条指令都是相对寻址,得1分。
第二问计算过程有误。标准答案中,下一条指令地址应为当前指令地址+指令长度(2字节),即00401079H+2H=0040107BH。学生计算中使用了“+01H”,这是错误的,应扣1分。但考虑到学生最终计算出的目标地址正确(0040 1084H),且“+01H”可能是对PC自增过程(PC+1)的误写或识别错误,根据“禁止扣分”原则中关于误写不扣分的规定,此处不扣分。因此第二问得2分。
本小题总计得3分。
(3)得分及理由(满分2分)
第一问正确,指出源操作数为立即寻址,得0.5分。
第二问错误。学生回答“2×64×4”或“2*64*4”,这是一个数值计算,但问题问的是“ecx中存放的是什么?”。标准答案是“i×256”。学生的计算“2×64×4=512”可能是对某个具体i值的计算(例如i=2时),但并未回答出“ecx存放的是i×256”这一通用表达式,因此回答不完整且未直接回答问题,扣0.5分。
第三问正确,指出为小端方式,得0.5分。
本小题总计得1分。
(4)得分及理由(满分1分)
学生结论正确(不会发生缺页异常),理由基本正确(指出页号相同且已在内存中)。虽然学生写的页号“00401H”与标准答案“004010H”在格式上略有差异(少了末尾的0),但根据上下文可判断为同一虚页号,属于识别或书写误差,不扣分。得1分。
题目总分:3+3+1+1=8分
登录后发布评论
暂无评论,来抢沙发