文章
17
粉丝
0
获赞
0
访问
1.1k
评分及理由
(1)得分及理由(满分2分)
得分:2分
理由:学生正确回答了计算f(10)需要调用函数f1的次数(10次),并正确指出了递归调用f1的指令(call f1)。
(2)得分及理由(满分2分)
得分:2分
理由:学生正确识别了条件转移指令(jle)和一定会使程序跳转执行的指令(jmp、call、ret)。
(3)得分及理由(满分4分)
得分:2分
理由:学生正确计算了第17行指令的虚拟地址(0040102A),但在偏移量的计算上存在错误(应为FFFFFFD6H而非00000030H)。此外,学生正确指出M采用小端方式。
(4)得分及理由(满分4分)
得分:4分
理由:学生正确解释了f1(13)返回值不正确的原因(int溢出),并提出了正确的修改建议(将返回值类型改为double)。
(5)得分及理由(满分4分)
得分:2分
理由:学生正确指出了应在imul指令后加一条trap指令,但未详细说明溢出标志OF=1的条件(乘积的高33位为非全0或非全1)。
题目总分:2+2+2+4+2=12分
登录后发布评论
暂无评论,来抢沙发