【北大 计算机组成 quiz 】乘法器和除法器quiz


15 试题

1. 【单选】
对于 第一版乘法器 ,当乘数寄存器最低位为1时,在该次循环过程中,需要将乘数寄存器向哪个方向移动,需要将被乘数寄存器向哪个方向移动?Question text
不移动,右
右、左
右,不移动
右、右
不移动,左
左、左



2. 【单选】
对于 第一版乘法器 ,在每次循环的过程中,需要将被乘数寄存器的内容与乘积寄存器中的内容相加,并将结果放入乘积寄存器的条件是:
被乘数寄存器的最低位为0
乘积寄存器的最低位为1
乘数寄存器的最低位为0
乘数寄存器的最低位为1
被乘数寄存器的最低位为1



3. 【不定项】
对于32-bit的第一版 乘法器 ,每次循环都需要判断的条件是哪几个?
是否循环了33次
乘数寄存器的最低位是否为0
被乘数寄存器的最低位是否为0
 是否循环了32次  
是否循环了31次

4. 【单选】
以4-bit的第一版 乘法器 为例,对于二进制数00100011( 0010 x 0011 ),当第2次循环结束时,被乘数寄存器、乘数寄存器和乘积寄存器的值分别是?
00000100,0000,00000010
00000100,0000,00000110
00001000,0000,00000110
00001000,0001,00000110



5. 【不定项】
对于32-bit的 第一版 乘法器,需要包含以下哪些组成部分?
64位ALU
32位的乘数寄存器
64位的被乘数寄存器
64位的乘积寄存器
32位ALU
32位的被乘数寄存器

ps:4位乘法器    被乘数寄存器(8位) 乘积(8位) 加法器alu(8位)    乘数寄存器(4位)


6. 【不定项】
对于第一版乘法器,下列哪些 属于 对其进行面积优化的措施?
64-bit加法器缩小为32-bit
将加法器和被乘数寄存器位宽减半优化面积
取消乘数寄存器
乘积寄存器需支持右移
将加法运算和两个移位同时进行

ps:
    优化1 性能优化 加法移位并行操作
    优化2 面积优化 :
乘数 :缩减为4位,取消左移
乘数 :取消    乘数置于乘积寄存器低4位
乘积 :增加右移功能 
加法器:缩减为4位宽 乘积寄存器只有高4位参与运算



7. 【不定项】
对于第一版乘法器, 控制逻辑 的作用是哪些?
控制何时对乘数寄存器进行移位
控制何时将新值写入积寄存器
控制何时将乘积寄存器进行移位
控制何时对被乘数寄存器进行移位

控制逻辑:被乘数左移  乘数右移   

8. 【不定项】
对于本课中讲授的 第二版 乘法器,在对乘法器进行面积优化后,一个32-bit乘法器需要包含以下哪些部分?
32位的乘数寄存器
32位的被乘数寄存器 
32位的乘积寄存器
64位ALU
32位ALU
64位的乘积寄存器

ps : 4位乘法器  
被乘数寄存器缩减为4位
取消乘数寄存器
乘积寄存器增加右移功能 8位
ALU缩减为4位



9. 【不定项】
对于第一版 除法器 ,在一次循环中当余数寄存器大于0时,需要将商寄存器向哪个方向移动,需要将除数寄存器向哪个方向移动?
不移动,左
左、右
右,不移动
左、左
右、右
不移动,右

商左 除数右

10. 【不定项】
对于第一版 除法器 ,在每次循环的过程中,需要左移商寄存器,并将其最低位设置为1的条件是:
除数寄存器的最低位为0
余数大于等于0
余数小于0
除数寄存器的最低位为1

左移商寄存器:余数》=0 

11. 【不定项】
一个32-bit 除法器 ,对于第一种除法算法,每次迭代时都需要判断的条件是哪几个?
余数寄存器是否小于0
是否重复了31次循环
是否完成了重复了33次循环
是否重复了32次循环
除数寄存器是否小于0

12. 【不定项】
对于32-bit的 第一版除法器 ,需要包含以下哪些组成部分?
32位的除数寄存器
64位ALU
32位ALU
64位的余数寄存器
32位的商寄存器
64位的除数寄存器

4bit  8余数  8除数  4商 8ALU

13. 【单选】
以4-bit的 第一版除法器 为例,对于二进制数0111÷0010,当第2次循环结束时,商寄存器、除数寄存器和余数寄存器的值是?
0000,00001000,00000111
0000,00010000,00000111
0000, 00001000,11110111
0001,00001000,00000111

ps: 商寄存器0000 除数寄存器00010000 余数


14. 【不定项】
对于 第二版除法器 ,在对除法器进行面积优化后,一个32-bit除法器需要包含以下哪些组成部分?
64位ALU
64位余数寄存器
32位商寄存器
32位ALU
32除数寄存器
32位余数寄存器

ps:面积优化
1.除数缩小为32位 无需支持移位
2.取消商寄存器
3.64位ALU缩小为32位ALU
4.余数寄存器只有高32位参与加减运算 64位
余数寄存器需要支持左移和右移

15. 【单选】
对于第二种除法算法,在对除法器进行面积优化后,商的结果放置在哪里?
除数寄存器的高32位
余数寄存器的低32位
余数寄存器的高32位
除数寄存器的低32位

商放在 :余数寄存器的低32位

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值