A universal shift register is an integrated logic circuit that can transfer data in three different modes. It can load and transmit data in parallel. It can load and transmit data in serial fashions, through left shifts or right shifts. Universal shift registers, as all other types of registers, are used in computers as memory elements. Although other types of memory devices are used for the efficient storage of very large volume of data, from a digital system perspective when we say computer memory we mean registers. In fact, all the operations in a digital system are performed on registers. Examples of such operations include multiplication, division, and data transfer.