A high-speed circuit that holds some number of bits for the purpose of shifting them left or right. It is used internally within the processor for multiplication and division, serial/parallel conversion and various timing considerations. See
register.