文章
100
粉丝
0
获赞
0
访问
10.6k
(1)10次 第16条
(2)11、12;16、20
(3)0040102AH;00401025H+FFBFF000H=25H;小端方式。
(4)因为int能表示的最大范围为2^31-1,6227020800超过了其范围。将int类型变为long.
(5)高位全为1.溢出异常处理指令。
评分及理由
(1)得分及理由(满分2分)
第一问回答“10次”正确,得1分;第二问回答“第16条”正确(对应第16行call指令),得1分。本小题得2分。
(2)得分及理由(满分2分)
第一问回答“11、12”不正确(第11行为cmp指令,非转移指令;第12行jle是条件转移指令,但学生未单独指出),扣0.5分;第二问回答“16、20”不完整(缺少ret指令),扣1分。本小题得0.5分。
(3)得分及理由(满分4分)
第一问回答“0040102AH”正确(计算过程未给出但不影响得分),得1分;第二问计算错误(偏移量计算过程错误,且未给出正确值),扣1.5分;第三问回答“小端方式”正确,得1分。本小题得2.5分。
(4)得分及理由(满分4分)
第一问解释正确(int范围不足导致溢出),得2分;第二问回答“将int类型变为long”不准确(在32位系统中long通常为32位,与int相同,应改为long long等更大类型),扣1分。本小题得3分。
(5)得分及理由(满分4分)
第一问回答“高位全为1”不完整(未说明高33位全0或全1的条件),扣1.5分;第二问回答“溢出异常处理指令”不准确(应具体说明为“溢出自陷指令”或类似机制),扣1.5分。本小题得1分。
题目总分:2+0.5+2.5+3+1=9分
登录后发布评论
暂无评论,来抢沙发