1) The document discusses different types of registers used in computer architecture including basic registers, shift registers, and bidirectional shift registers.
2) Basic registers store multiple bits using flip-flops and gates. A 4-bit basic register is shown using D flip-flops that share a common clock and clear signal.
3) Shift registers "shift" the output each clock cycle by shifting in a new bit from an input and losing the current last bit. Bidirectional shift registers can shift data either left or right depending on a control line level.