转移寄存器是用于存储和/或移动输入数据字的比特的设备。这里可以在与时钟脉冲同步地进入(或退出)串行/并行模式的寄存器。此外,可以使移位寄存器内的数据位通过朝向右侧或左移动来改变它们的位置。
考虑通过连接三个同步正边沿触发形成的3位寄存器D触发器如图1所示。在这里,可以看出所有的CLR针脚人字拖被捆绑在一起,并连接到清晰的输入。进一步输出FF1(Q1)连接为触发器2的输入(d2ff2)和ff2,q的输出2连接为触发器3的输入(d3.FF3)。此外,要存储的数据字通过触发器1的输入引脚提供给寄存器(D.1ff1),而数据从第三触发器的输出引脚收集(q3.FF3)。
通常情况下,在输入数据之前,每个触发器(以及整个寄存器)的内容都是通过驱动它们的透明引脚的高度为零。接着输入字的第一个位(B1数据中的数据出现在d1。
该位将存储在FF1中,从而出现在其输出Q1关于时钟的第一前缘的外观。进一步在第二个时钟蜱,B1存储在FF2中,并在Q获得2Q时的数据1输入单词的第二位b2。类似地在第三时钟脉冲的上升沿,输入数据字的第三位,B3.出现在Q.1而问:2= B.2问:2= B.1。
这被称为右移数据传输,因为可以注目可以在寄存器内从左到右记下数据的移动。通过图2在波形形式和表I中进一步强调这种寄存器的操作,其指示数据位(绿色箭头)的移动,考虑数据依次作为100100。
在上面解释的移位寄存器的类型中,可以看出,存储在最后一个触发器中的数据位丢失,并且当新数据位存储到寄存器中时丢失。通过背部连接FF3的输出引脚,可以避免这种情况1FF1销。这导致FF3 (Q3.要存储到FF1中,导致寄存器内的数据位的循环。然而,即使在这种情况下,即使在这种情况下,中间触发器内的数据比特的移动保持不变。
类似于右移寄存器,存在左移寄存器,其中数据从寄存器内从右移动到左侧。此外,在某些情况下,使用附加电路来控制移位寄存器的数据加载和检索过程。从来没有少的基本功能保持不变。此外,还必须注意,不论换档寄存器的大小如何,解释的数据移动模式保持不定。