由於Data Bus是由許多個週邊及記憶體共同使用於與CPU交換資料的一組導線,每個週邊或記憶體僅在CPU欲讀寫它時, 並以Address Bus通知它的時段才有使用權。在這一小段時間內,送出資料的一方負責將資料線電位拉到應有的準位,如1為5V而0為0V,另一方則要將這個準位「記憶」下來。
CPU要寫某個記憶體(或暫存器)位址時,只要以Address Bus通知對應的記憶體,並將Data Bus每一bit的電位調至資料相應電位,然後要記憶體打開再關上柙門Gate,即做一個栓鎖動作,就會把資料寫入記憶體中。其中控制柙門打開及關上的控制線就是Write控制線。Read 的動作則是CPU與記憶體(或暫存器)的角色對調,但Write線換成Read線,且控制線仍由CPU所操控。
74LS374:(資料栓鎖IC)是一個8-bit register具有栓鎖資料的功能,而不需其它介面或 pull-up元件。利用74LS374,配合解碼電路,再加上寫入控制線,即可以製作出前一個實驗所說的一個平行輸出埠。下圖為74LS374的接腳圖,以及真值表。由真值表我們可以看到,Output Control控制輸出,具它是反相邏輯,只有在L時,才允許輸出,H時輸為的Z表示高阻抗,亦即與輸入是斷路浮接的。在 Output Control控制輸出允許輸出的狀態下,受到CLOCK的上昇緣,即↑影響,會由輸入值D,抄一份H/L由Q輸出。當缺少上昇緣時,他會維持原始的訊號。
下圖則為用單一BIT的寫入來說明其使用。欲寫入的BIT資料接到D,Write控制訊號線接到Clock以提供上昇緣來栓鎖資料,若是只想寫入被選到的栓鎖暫存器,則Write進入Clock之前要與Chip Select先AND過。如此只有在Chip Seclect為High時,Write 才能通過And閘到達Clock。