Can you summarize the following document?
        
  

  這是最簡單的移位暫存器型別。出現在“資料輸入”的資料串每次“資料移位”都會向右移動升高一級。每次移位過程中,最左邊的一位(即“資料輸入”)移入第一個觸發器的輸出中。最右邊的一位(即“資料輸出”)會移出並丟失。  資料儲存在每個觸發器後的“Q”輸出中,所以在這種排列下有四個可以使用的“儲存槽”,因此為4位暫存器。要對移位模式有所瞭解,可以想象暫存器內資料為 0000(則所有儲存槽都為空)。隨著“資料輸入”出現 1,0,1,1,0,0,0,0,對於暫存器(按照這個順序,每次“資料移位”都有一個脈衝,稱作選通),這就是結果。左邊的列對應於最左邊的觸發器的輸出引腳,後面同理。  所以整個暫存器的序列輸出為 10110000。可以看出如果資料輸入是連續的,就會得到完整的輸入,只是偏移了四個“資料移位”週期。這種排列是佇列的硬體等價形式。同時,在任何時候,整個暫存器可以通過復位引腳設定為高電平來置零(R)。  這種排列展現出“破壞性讀出”——所有資料在被移位到最右面的位之後就會丟失。

  串入並出形式的移位暫存器接法,可以將輸入的序列資料以並行格式輸出。序列通訊要求的幾位資料完成輸入之後,就可以在輸出端的各位同時讀出並行資料。  在這種設定中,每個觸發器都是邊沿觸發的。第一個觸發器工作在給定的時脈頻率下。其餘後級觸發器將前級的頻率折半,也就是佔空比變為二倍。因此,它需要兩倍長的上升/下降沿來觸發後續的每一個觸發器;這就錯開了時域中的序列輸入,從而導致並行輸出。

  併入串出形式的移位暫存器接法,通過下圖所示D1-D4並行輸入段接收4位外部並行資料,而Q為序列輸出的引腳。為了將資料寫入到暫存器中,寫/移位控制線必須保持低電平。寫入完成,需要移位時,寫/移位控制線則必須處於高電平,而且必須給予時間脈衝,每提供一個時間脈衝,向左(或向右)移動一位。  下圖展示了寫/移位序列的變化情況,並顯示了移位暫存器內部的情況。

  移位暫存器一個最普遍的應用,是資料傳輸過程中,序列介面和並行介面的轉換。這在許多並行傳輸一組位後設資料的電路中很有用,因為它們常常也使用了在結構上更為簡單的序列介面。移位暫存器可以被用作一個簡單的延遲電路。許多雙向移位暫存器可以在並行傳輸中作為堆疊的硬體實現方式。  串入並出形式的移位暫存器經常與微處理器連線,這樣做的原因主要是需要的引腳數多於微處理器能夠提供的數量。通過使用移位暫存器,可以只依靠兩三個引腳,而被控制裝置的控制位分別連線在移位暫存器的並行輸出端。由此,微處理器可以以序列的方式一次寫入這些裝置的各個控制位。類似的,併入串出接法的移位暫存器在多個外部裝置向微處理器傳輸資料時較為常用,外部裝置以並行的方式將資料輸入到移位暫存器裡,然後移位暫存器以序列的方式將資料一位一位地輸出給微處理器,這樣,外部裝置的大量資訊可以通過少數幾條線到達微處理器。  在早期的計算機中,移位暫存器被用來進行資料處理:兩個相加的數被儲存在兩個移位暫存器裡,然後它們按照時間脈衝被輸出到算術邏輯單元,結果中多出的一位以反饋的形式重新被輸入到其中一個移位暫存器(累加器)。注意兩個一位二進位制數相加的結果只可能是一位(如0+0=0,0+1=1)或者兩位(1+1=10)。  一些計算機語言內建了移位指令,這類指令可以讓二進位制資料在暫存器中進行左移或右移操作。左移或右移一位,相當於乘以2或除以2。  一些1970年代早期的裝置曾以類似延遲線儲存器的方式用過非常大規模的串入串出移位暫存器,其規模達到上千位。這類儲存器有時被稱為迴圈儲存器(英語:circulating memory)。例如,DataPoint 3300將其25列、72行的字元顯示資料儲存在54個200位的移位暫存器裡,以6個堆疊、每個堆疊9個包的形式排列,提供了1800個6位字元的儲存能力。
T|zh-hans:移位暫存器; zh-hant:移位暫存器; 暫存器 在數位電路中,移位暫存器(英語:shift register)是一種在若干相同時間脈衝下工作的以觸發器級聯為基礎的器件,每個觸發器的輸出接在觸發器鏈的下一級觸發器的“資料”輸入端,使得電路在每個時間脈衝內依次向左或右移動一個位元,在輸出端進行輸出。這種移位暫存器是一維的,事實上還有多維的移位暫存器,即輸入、輸出的資料本身就是一些列位。實現這種多維移位暫存器的方法可以是將幾個具有相同位數的移位暫存器並聯起來。