文章
141
粉丝
0
获赞
3
访问
17.8k

评分及理由
(1)得分及理由(满分2分)
学生第一问回答"10次"正确,第二问回答"第16条"正确。根据标准答案,计算f(10)需要调用10次,递归调用发生在第16行call指令。因此得2分。
(2)得分及理由(满分2分)
学生第一问回答"第12条"正确(jle指令是条件转移指令)。第二问回答"16,20,30"正确(call、jmp、ret指令一定会使程序跳转)。因此得2分。
(3)得分及理由(满分4分)
学生第一问回答"0040102AH"正确(第17行地址为00401025H+5H=0040102AH)。第二问计算偏移量过程正确(偏移量=00401000H-0040102AH=FFFFFFD6H,即-42的补码表示),但学生写的是"-42"而非十六进制形式,由于计算过程正确且数值等价,不扣分。第三问回答"小端方式"正确(低字节D6存储在低地址)。因此得4分。
(4)得分及理由(满分4分)
学生第一问正确指出int型表示范围不足(最大值约10^9 < f(13))。第二问建议改为double型,但标准答案推荐使用long long(整型),double是浮点型可能引入精度问题,因此答案部分正确。扣1分。得3分。
(5)得分及理由(满分4分)
学生第一问回答"高33位不为1或不为0"表述不严谨(应为"高33位非全0或非全1"),但意思基本正确。第二问回答"trap指令"正确(溢出自陷指令)。扣1分(表述不准确)。得3分。
题目总分:2+2+4+3+3=14分
登录后发布评论
暂无评论,来抢沙发