1、对于第一版乘法器,当乘数寄存器最低位为1时,在该次循环过程中,需要将乘数寄存器向哪个方向移动,需要将被乘数寄存器向哪个方向移动? 右、左
解析:
2、对于第一版乘法器,在每次循环的过程中,需要将被乘数寄存器的内容与乘积寄存器中的内容相加,并将结果放入乘积寄存器的条件是:乘数寄存器的最低位为1
解析:
3、对于32-bit的第一版乘法器,每次循环都需要判断的条件是哪几个?
A、乘数寄存器的最低位是否为0
B、是否循环了32次(32bit的除法器判断是否循环了33次)
C、被乘数寄存器的最低位是否为0
D、是否循环了33次
4、以4-bit的第一版乘法器为例,对于二进制数0010*0011,当第2次循环结束时,被乘数寄存器、乘数寄存器和乘积寄存器的值分别是? 00001000,0000,00000110
参考:
被乘数寄存器初始:0000 0010,2次循环结束后,左移两次,0000 1000
乘数寄存器初始:0011,2次循环结束后,右移两次,0000
乘积寄存器:初始0000 0000,2次循环结束后
5、对于32-bit的第一版乘法器,需要包含以下哪些组成部分?
A、64位ALU
B、32位的乘数寄存器
C、64位的被乘数寄存器
D、64位的乘积寄存器
解析:
6、对于第一版乘法器,下列哪些属于对其进行面积优化的措施?
A、将加法运算和两个移位同时进行(???)
B、将加法器和被乘数寄存器位宽减半优化面积
C、64-bit加法器缩小为32-bit
D、取消乘数寄存器
E、乘积寄存器需支持右移
7、对于第一版乘法器,控制逻辑的作用是哪些?
A、控制何时对被乘数寄存器进行移位
B、控制何时对乘数寄存器进行移位
C、控制何时将新值写入积寄存器
D、控制何时将乘积寄存器进行移位
8、对于本课中讲授的第二版乘法器,在对乘法器进行面积优化后,一个32-bit乘法器需要包含以下哪些部分?
A、32位ALU
B、32位的被乘数寄存器
C、64位的乘积寄存器
解析:
9、对于第一版除法器,在一次循环中当余数寄存器大于0时,需要将商寄存器向哪个方向移动,需要将除数寄存器向哪个方向移动? 左、右
10、对于第一版除法器,在每次循环的过程中,需要左移商寄存器,并将其最低位设置为1的条件是: 余数大于等于0
解析:
11、一个32-bit除法器,对于第一种除法算法,每次迭代时都需要判断的条件是哪几个?
A、余数寄存器是否小于0
B、是否完成了重复了33次循环
12、对于32-bit的第一版除法器,需要包含以下哪些组成部分?
A、64位ALU
B、32位的商寄存器
C、64位的余数寄存器
D、64位的除数寄存器
解析:
13、以4-bit的第一版除法器为例,对于二进制数0111÷0010,当第2次循环结束时,商寄存器、除数寄存器和余数寄存器的值是? 0000(商),00001000(除数),00000111(余数)
参考:(放弃)
除数寄存器初始:0010 0000
余数寄存器初始:0111 0000
商寄存器初始:0000
第一轮
0111 - 0010 = 0101>0
余数寄存器为,0101 0000
商左移1位,新的最右位置为1,0001
除数右移一位,0001 0000
第二轮
0101 - 0010 = 0011>0
余数寄存器为,0011 0000
商左移1位,新的最右位置为1,0011
除数右移一位,0000 1000
14、对于第二版除法器,在对除法器进行面积优化后,一个32-bit除法器需要包含以下哪些组成部分?
A、32位ALU
B、32除数寄存器
C、64位余数寄存器
解析:
15、对于第二种除法算法,在对除法器进行面积优化后,商的结果放置在哪里?余数寄存器的低32位