天天看點

關于 8 位寄存器組設計的一些個人了解

 聲明:用于個人學習計算機組成原理時複習數字電路用。采用 Logisim 軟體平台進行寄存器組的電路設計。

寄存器是運算器中通用寄存器的主要組成部分,它的主要功能是為運算單元提供源操作數,并且暫存運算的中間結果。寄存器組一般由4個、8個及以上寄存器組成,為了對這些寄存器進行寫入和讀出操作,一般需要配置譯碼器和多路選擇器。

關于多路選擇器,一個 8 位寄存器組需要兩個多路選擇器。多路選擇器(Multiplexer)又稱為資料選擇器或多路開關,常用 MUXb表示。它是一種多路輸入、單路輸出的組合邏輯電路,其邏輯功能是從多路輸入資料中選中一路送至資料輸出端。輸出對輸入的選擇受選擇控制變量控制。

通常,對于一個具有 2^n 路輸入和 1 路輸出的 MUX 有 n 個選擇控制變量,對應控制變量的每種取值組合選中相應的一路輸入送至輸出。

這裡選擇典型的 雙 4 路MUX 74153 晶片進行介紹,雙四路 MUX 74153 的邏輯符号分别如圖

關于 8 位寄存器組設計的一些個人了解

功能表:

關于 8 位寄存器組設計的一些個人了解

由功能表可知,在工作狀态下(G= 0),當 A1A= 00 時,Y= D0;當A1A0 = 01 時,Y = D1;當 A1A0 = 10 時,Y =D2;當 A1A0=11時,Y= D3。即在 A1A0 的控制下,依次選中 D0~D3 端的資料送至輸出端。 

而D0~D3 端分别連接配接着四個8位寄存器,表明通過 控制 A1A0,可以輸出 4 個寄存器中的任意一個寄存器存儲的資料。

繼續閱讀