什麼是暫存器傳輸?
暫存器定義了影響資料和指令的儲存區域。它可以將資料和指令從一個暫存器傳送到另一個暫存器、從記憶體到暫存器以及從記憶體到記憶體,使用暫存器傳輸方法。此暫存器用於在記憶體和處理器之間傳輸資料和指令以實現特定任務。
從一個暫存器到另一個暫存器的轉移在使用替換運算子的表示設計中命名。語句是
R2←R1
它表示將暫存器 R1 的內容傳輸到暫存器 R2。它標記為用 R1 的內容替換 R2 的內容。源暫存器 R1 的內容在傳輸後不會發生變化。
指定暫存器傳輸的語句涉及電路從源暫存器的輸出到目標暫存器的輸入是可訪問的,並且目標暫存器具有相應的載入效率。

我們需要傳輸僅在固定的控制條件下出現。這可以使用 if-then 語句顯示。
如果 (P = 1) 則 (R2 ← R1)
其中 P 是在控制區域中建立的控制訊號。控制函式是一個類似於 1 或 0 的布林變數。控制函式包含在語句中,如下所示:
P: R2 ← R1
控制條件以冒號結尾。它表示硬體僅在 P = 1 時才執行傳輸操作的規範。用暫存器傳輸表示法編寫的每個語句都指示用於執行傳輸的硬體結構。
該圖演示了顯示從 R1 到 R2 的傳輸的框圖。暫存器 R1 的 n 個輸出連線到暫存器 R2 的 n 個輸入。字母 n 可以表示暫存器的任意位數。在確定暫存器的持續時間時,它將由實際數字恢復。
暫存器 R2 具有由控制變數 P 啟用的載入輸入。認為控制變數與類似於用於暫存器的時鐘同步。

如時序圖所示,P 在控制區域中由時間 t 時鐘脈衝的前沿啟用。時間 t + 1 時鐘的下一個正跳變發現載入輸入處於活動狀態,然後將 R2 的資料輸入並行載入到暫存器中。P 可以返回到時間 t + 1 的 0。只要 P 保持活動狀態,傳輸就會在每個時鐘脈衝跳變時出現。
時鐘不作為變數包含在暫存器傳輸語句中。認為所有傳輸都出現在時鐘邊沿跳變期間。包括 P 的控制條件僅在時間 t 後變為活動狀態,實際傳輸直到暫存器在時間 t + 1 時鐘的下一個正跳變觸發時才出現。
資料結構
網路
關係資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP