首页 日常

算术逻辑单元ALU

是实现多组算术运算和逻辑运算的组合逻辑电路

是一种可对二进制整数执行算术运算或位运算的组合逻辑数字电路,是许多计算电路的基本组件

组成:

  • 三个并行的数据总线,两个输入操作数,和结果输出,通常三个总线宽度是相同的(信号数长度)

Carry-out 表示由假发运算产生的进位,由减法运算产生的借位或二进制移位运算产生的溢出位
Zero 表示运算结果所有位都是零
Negative 表示结果为负
Overflow 表明结果溢出
Parity 表示输出数Y的奇偶校验结构


- 操作码通过并行总线输入,通常情况ALU的操作码与机器语言的操作码不同

- ```
有加法
带位加法
减法
带借位减法
二补数
加一
减一
直通

https://zh.wikipedia.org/wiki/%E7%AE%97%E8%A1%93%E9%82%8F%E8%BC%AF%E5%96%AE%E5%85%83

偶校验位来说,如果一组给定数据位中1的个数是奇数,补一个bit为1,使得总的1的个数是偶数。例:0000001, 补一个bit为1, 00000011。

奇校验位来说,如果给定一组数据位中1的个数是奇数,补一个bit为0,使得总的1的个数是奇数。例:0000001, 补一个bit为0, 00000010。




文章评论