Booth 补码乘法运算器逻辑结构
例:5 × (-3)。`X` 保存被乘数,`P` 保存部分积,`Y` 保存乘数,`Y-1` 是附加位;控制逻辑根据 `Y0Y-1` 决定加、减或不操作。
被乘数寄存器 X
0101
32 位 ALU
加 / 减
乘积寄存器 P
0000
乘数寄存器 Y
1101
Y-1
0
64 位 + 附加位
控制逻辑
计数器 Cn
观察 Y0Y-1
32
32
32
算术右移
Y0 与 Y-1 送控制逻辑
加/减
右移
写使能
当前步骤
寄存器观察
上一步
下一步