shift register
A storage device, usually in a central processing unit (CPU), in which device a serially ordered set of data may be moved, as a unit, into a discrete number of storage locations. Note 1: Shift registers may be configured so that the stored data may be moved in more than one direction. Note 2: Shift registers may be configured so that data may be entered and stored from multiple inputs. Note 3: Shift registers may be grouped into arrays of two or more dimensions in order to perform more complex data operations.