33算术逻辑运算部件 Inputs Outputs Comments Sum a0000 b00 C0 0011 C0101010 0 0+0+0=00 0+0+1=01 0010 0+1+0=01 0+1+1=10 01001 1+0+0=01 1+0+1=10 1+1+0=10 1+1+1=11
3.3 算术逻辑运算部件 Inputs Outputs Comments a b CI CO Sum 0 0 0 0 0 0+0+0=00 0 0 1 0 1 0+0+1=01 0 1 0 0 1 0+1+0=01 0 1 1 1 0 0+1+1=10 1 0 0 0 1 1+0+0=01 1 0 1 1 0 1+0+1=10 1 1 0 1 0 1+1+0=10 1 1 1 1 1 1+1+1=11
33算术逻辑运算部件 z主要逻辑门符号 2-input YEA&B AND 2-input Y=AB OR 2-input NaNd Y=~(A&B) 2-input NOR Y=~(A|B) B
3.3 算术逻辑运算部件 2.主要逻辑门符号 Y=A&B Y=A|B Y=~(A&B) Y=~(A|B) 2-input AND 2-input OR 2-input NAND 2-input NOR A B A A A B B B Y Y Y Y
33算术逻辑运算部件 3.一位加法器的逻辑实现 a Sum=aobo Cn Co b Ct a+ a b COUT
3.3 算术逻辑运算部件 3.一位加法器的逻辑实现 ◼ Sum = a ⊕ b ⊕ CI ◼ CO = b CI + a CI + ab a b CI
33算术逻辑运算部件 Operation 一位ALU CarryIn AND、OR、ADD Result CarryOn
3.3 算术逻辑运算部件 二. 一位ALU ◼ AND、OR、ADD
33算术逻辑运算部件 Invert Operatio 三扩展一位ALU CarryIn 一减法3 实现a-b 1 Result 将b取反( Invert=1) 初始C=1 0
3.3 算术逻辑运算部件 三.扩展一位ALU ——减法 ◼ 实现a-b ◼ 将b取反(Binvert=1) ◼ 初始CI=1