在Booth算法中当最低两位的值为时,部分积减被乘数后和乘数右移一位
举一反三
- 在Booth算法中当最低两位的值为( )时,部分积减被乘数后和乘数右移一位。 A: 01 B: 00 C: 10 D: 11
- 补码一位乘BOOTH算法中,如果乘数最末两位的差为1,则在部分积上加[-x]补再右移一位。
- 被乘数与乘数均为n位,一位原码循环移位乘法器,运算结果中的高n位应存放在( )。 A: 部分积寄存器 B: 移位寄存器 C: 被乘数寄存器 D: 乘数寄存器
- 以下关于布斯补码一位乘法算法要点的描述中,错误的是()。 A: 符号位和数值位一起参加运算,无需专门的符号生成部件 B: 通过循环执行“加/减”和“移位”操作得到乘积 C: 由乘数最低两位决定对部分积和被乘数进行何种运算 D: 移位时,将进位位、部分积和乘积部分一起进行算术右移
- 补码一位乘法运算法则通过判断乘数最未位yn和补充位yn+1的值决定下一步操作,当ynyn+1= A 时,执行部分积加[-x]补,再右移一位,当ynyn+1= B 时,执行部分积加[x]补,再右移一位。