It is a basic building block for more complex adder circuits such as full adders and multiple-bit adders. It performs binary addition of two single-bit inputs, A and B, and provides two outputs, SUM and CARRY.Â
A register is a group of flip-flops used to store a binary word. One flip-flop is needed for each bit in the data word. in this case using D-flipflops.