移位寄存器

- { T | zh - hans: 移位寄存器; zh - hant: 移位暫存器; } - 在數字電路中 ， 移位寄存器  是一種在若干相同時間脈衝下工作的以觸發器級聯爲基礎的器件 ， 每個觸發器的輸出接在觸發器鏈的下一級觸發器的 “ 數據 ” 輸入端 ， 使得電路在每個時間脈衝內依次向左或右移動一個比特 ， 在輸出端進行輸出 。 這種移位寄存器是一維的 ， 事實上還有多維的移位寄存器 ， 即輸入 、 輸出的數據本身就是一些列位 。 實現這種多維移位寄存器的方法可以是將幾個具有相同位數的移位寄存器並聯起來 。 移位寄存器的輸入 、 輸出都可以是並行或串行的 。 它們經常被配置成串入並出  的形式或併入串出  ， 這樣就可以實現並行數據和串行數據的轉換 。 當然 ， 也有輸入 、 輸出同時爲串行或並行的情況 。 此外 ， 還有一些移位寄存器爲雙向的 ， 也就是說它允許數據來回傳輸 ， 輸入端同時可以作爲輸出端 ， 輸出端同時也可以作爲輸入端 。 如果把移位寄存器的串行輸入端 ， 和並行輸出端的最後一位連接起來 ， 還可以構成循環移位寄存器  ， 用來實現循環計數功能 。