入到移位寄存器里，然后移位寄存器以串行的方式将数据一位一位地输出给微处理器，这样，外部设备的大量信息可以通过少数几条线到达微处理器。在早期的计算机中，移位寄存器被用来进行数据处理：两个相加的数被存储在两个移位寄存器里，然后它们按照时间脉冲被输出到算术逻辑单元，结果中多出的一位以反馈的形式重新被输入到其中一个移位寄存器（累加器）。注意两个一位二进制数相加的结果只可能是一位（如0+0=0,0+1=1）或者两位（1+1=10）。一些计算机语言内置了移位指令，这类指令可以让二进制数据在寄存器中进行左移或右移