文章

62

粉丝

0

获赞

0

访问

10.0k

头像
2017年计算机学科专业基础综合试题 - 第44题回答
计算机组成原理
发布于2025年10月27日 15:32
阅读数 130

(1)
RISC,因为指令定长。
(2)
共占 8 * 4bit / 8 * 35 = 140字节。
(3)
i=00000000H, n-1 = ffffffffH
i - (n-1) = i + [n-1]_补 = 00000000H
                         + 80000001H
                         = 80000001H
此时sub = 1,Cout = 0,CF = 1,发生无符号整数溢出。

(4)
不能,整数左移一位相当于自己加上自己,因此等于power*2;而浮点数自己加上自己并不等于左移一位。


评分及理由

(1)得分及理由(满分2分)

得0分。学生回答为RISC,理由是“指令定长”,但根据题目中给出的机器指令代码(如“push ebp”占1字节,“cmp dword ptr [ebp-0Ch],ecx”占3字节,“shl edx,1”占2字节),可见指令长度不一致,符合CISC特征。学生判断错误且理由与事实不符,因此不得分。

(2)得分及理由(满分2分)

得0分。学生计算过程为“8 * 4bit / 8 * 35 = 140字节”,其中“8 * 4bit”含义不明,且将指令条数(35)作为计算依据是错误的。正确方法应通过首尾指令地址差计算:0040107FH - 00401020H + 1 = 60H = 96字节。学生计算思路完全错误,不得分。

(3)得分及理由(满分3分)

得2分。学生正确指出i=00000000H、n-1=FFFFFFFFH,并通过补码运算得到CF=1,结论正确。但计算过程中写“[n-1]_补 = 80000001H”错误(实际应为FFFFFFFFH的补码,即自身),且“无符号整数溢出”表述不准确(应为无符号减法借位)。因核心逻辑正确但存在部分计算错误,扣1分。

(4)得分及理由(满分3分)

得2分。学生正确判断“不能”,并指出浮点数与整数运算差异。但解释“浮点数自己加上自己并...

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发