定点运算器的组成
逻辑运算
总的来说,逻辑非运算就是按位取反;逻辑加运算就是按位取或运算;逻辑乘运算就是按位取和运算;逻辑异运算就是按位取异或运算
ALU
两级先行进位的ALU
总的来说,一个ALU是4位的 ,并且ALU本身是实现先行进位的,那么如何实现组间先行进位,就可以用CLU(先行进位部件)将ALU进行连接
总线
单总线结构
- 所有的部件都接在同一总线上,所有的数据可以在任意两个寄存器之间,或者在一个任意寄存器和ALU之间传送。
- 同一时间,只能有一个操作数在单总线结构上。
- 缺点:操作速度较慢,但是电路简单
执行A+B,要执行两次才能将数送到ALU
双总线结构
- 注意:ALU 的输出有一个缓冲器(因为在形成输出结果的时候,两条总线都被输入数据占据)
三总线结构
- ALU的输入分别由两个总线提供,ALU的输出则与第三个总线连接
- 方便连续运算的输入输出并行