Sommatore 8 bit + 8 bit (ripple-carry)
Ingressi (bit)
A (A7..A0):
A7
A6
A5
A4
A3
A2
A1
A0
B (B7..B0):
B7
B6
B5
B4
B3
B2
B1
B0
A =
0
(dec) B =
0
(dec) A + B =
0
(dec)
A (bin) =
00000000
B (bin) =
00000000
A + B (bin) =
000000000
Bits (MSB → LSB = C8 S7 S6 S5 S4 S3 S2 S1 S0):
0
0
0
0
0
0
0
0
0
A7..A0
B7..B0
Carry chain C0→C8
C0=0
C8
FA0
A0
B0
C0
S0
C1
FA1
A1
B1
C1
S1
C2
FA2
A2
B2
C2
S2
C3
FA3
A3
B3
C3
S3
C4
FA4
A4
B4
C4
S4
C5
FA5
A5
B5
C5
S5
C6
FA6
A6
B6
C6
S6
C7
FA7
A7
B7
C7
S7
C8
FAi: Si = Ai ⊕ Bi ⊕ Ci , Ci+1 = (Ai ∧ Bi) ∨ (Ci ∧ (Ai ⊕ Bi))