如何在計算機體系結構中控制公共匯流排?
匯流排是一種處理計算機系統或網路中資料傳輸的結構。16 位的公共匯流排由選擇輸入 S2、S1 和 S0 控制。
每個二進位制數都與一個布林變數 x1 到 x7 相關聯,對應於必須啟用以選擇匯流排的暫存器或記憶體的邏輯閘結構。
例如,當 x1 = 1 時,S2、S1 和 S0 的值必須為 001,並且將選擇 AR 的輸出到匯流排。
每個匯流排輸入顯示的十進位制數表示必須應用於選擇輸入的二進位制等效值。這在選擇合適的暫存器時非常有用。
每個匯流排輸入顯示的十進位制數表示必須應用於選擇輸入的二進位制等效值。這在選擇合適的暫存器時非常有用。
下表顯示了針對特定選擇輸入二進位制數要選擇的暫存器。
| 輸入 | 輸出 | 選擇用於匯流排的暫存器 | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| X1 | X2 | X3 | X4 | X5 | X6 | X7 | S2 | S1 | S0 | |
| 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 無 |
| 1 | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | AR |
| 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | PC |
| 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | DR |
| 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | AC |
| 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | IR |
| 0 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 1 | 0 | TR |
| 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 記憶體 |
圖中每個二進位制數都與布林變數 x1 到 x7 相關聯。

編碼器的布林函式如下:
S0 = x1 + x3 + x5 + x7
S1 = x2 + x3 + x6 + x7
S2 = x4 + x5 + x6 + x7
如果找到將相應暫存器放置到總線上的控制函式,則可以確定每個編碼器輸入的邏輯。
廣告
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP