回覆列表
-
1 # 使用者675950145045
-
2 # 使用者6693205706906
8086微處理器的匯流排介面部件由傳送控制資訊的控制匯流排(ControlBus,CB),傳送資料資訊的資料匯流排(DataBus,DB),傳送地址資訊的地址匯流排(AddressBus,AB)三部分組成。微機中匯流排一般有內部匯流排、系統匯流排和外部匯流排。內部匯流排是微機內部各外圍晶片與處理器之間的匯流排,用於晶片一級的互連;而系統匯流排是微機中各外掛板與系統板之間的匯流排,用於外掛板一級的互連;外部匯流排則是微機和外部裝置之間的匯流排,微機作為一種裝置,透過該匯流排和其他裝置進行資訊與資料交換,它用於裝置一級的互連。
計算機三類系統匯流排是按照計算機所傳輸的資訊種類進行分類,分別指的是資料匯流排、地址匯流排和控制匯流排。
“資料匯流排DB(Data Bus)”用於傳送資料資訊。資料匯流排是雙向三態形式的匯流排,即他既可以把CPU的資料傳送到儲存器或I/O介面等其它部件,也可以將其它部件的資料傳送到CPU。資料匯流排的位數是微型計算機的一個重要指標,通常與微處理的字長相一致。例如Intel 8086微處理器字長16位,其資料匯流排寬度也是16位。需要指出的是,資料的含義是廣義的,它可以是真正的資料,也可以是指令程式碼或狀態資訊,有時甚至是一個控制資訊,因此,在實際工作中,資料匯流排上傳送的並不一定僅僅是真正意義上的資料。
“地址匯流排AB(Address Bus)”是專門用來傳送地址的,由於地址只能從CPU傳向外部儲存器或I/O埠,所以地址匯流排總是單向三態的,這與資料匯流排不同。地址匯流排的位數決定了CPU可直接定址的記憶體空間大小,比如8位微機的地址匯流排為16位,則其最大可定址空間為2^16=64KB,16位微型機(x位處理器指一個時鐘週期內微處理器能處理的位數(1 、0)多少,即字長大小)的地址匯流排為20位,其可定址空間為2^20=1MB。一般來說,若地址匯流排為n位,則可定址空間為2^n位元組。
“控制匯流排CB(Control Bus)”用來傳送控制訊號和時序訊號。控制訊號中,有的是微處理器送往儲存器和I/O介面電路的,如讀/寫訊號,片選訊號、中斷響應訊號等;也有是其它部件反饋給CPU的,比如:中斷申請訊號、復位訊號、匯流排請求訊號、裝置就緒訊號等。因此,控制匯流排的傳送方向由具體控制訊號而定,(資訊)一般是雙向的,控制匯流排的位數要根據系統的實際控制需要而定。實際上控制匯流排的具體情況主要取決於CPU。