文章

27

粉丝

0

获赞

0

访问

953

头像
2020年(408)计算机学科专业基础综合试题 - 第43题回答
计算机组成原理
发布于2025年11月15日 18:10
阅读数 5

(1)因为乘法本质上是由被乘数和乘数逐位进行移位加法构成的计算。而且上述两个函数的乘法运算所用的变量类型是无符号数和整型,不是浮点数类型。所以有加法、移位等指令也可以在M上实现上述两个函数中的乘法运算。

(2)控制逻辑的作用是通过标志位判断计算有无溢出、是否需要进位,并把结果提供给移位器和ALU。

(3)在没有乘法指令下的执行时间最短,因为umul一运行就因为没有乘法指令(return x*y)会报错。

           在有使用ALU和移位器实现的乘法指令的情况下执行时间最长。

(4)

 


评分及理由

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

学生回答正确,指出乘法可以通过移位和加法实现,并说明了变量类型不是浮点数。但未提及具体的实现算法(如Booth算法)或编译器转换过程。答案基本正确,扣0.5分。得分:1.5分。

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

学生提到控制逻辑用于判断溢出和进位,但未说明控制循环次数和根据操作表控制加法和移位操作的核心作用。答案不完整,扣1分。得分:1分。

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

学生答案完全错误。错误地认为没有乘法指令时执行时间最短(因报错),而实际上没有乘法指令时需要通过软件模拟,执行时间最长;同时未正确比较硬件实现的两种方式。逻辑错误严重,得0分。

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

学生未给出任何计算过程和判断结果,完全空白。得0分。

题目总分:1.5+1+0+0=2.5分

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发