圖1為準16位微處理器8088構成的系統(tǒng)電原理圖。
圖1 準16位微處理器8088構成的系統(tǒng)電原理圖
準16位微處理器8088的地址總線為20條(a0~a19),其中a0~a7與數據信號d0~d7復用,a16~a19與狀態(tài)信號s3~s6復用,需通過總線分離技術將地址信號鎖存。8088的存儲器尋址范圍為1m,包含了程序存儲器和數據存儲器,由于該微處理器復位后的程序指針指向ffff0h單元,因而程序存儲器必須安排在包含該地址的存儲單元中。如需較強的驅動能力,地址總線可用緩沖器74ls244驅動。
8088的數據總線為d0~d7,為增強數據總線的負載能力,可采用74ls245作為數據總線的驅動電路。使能控制端-g為數據使能控制信號den,當此信號=0,使74ls245處于有效狀態(tài),方向控制端dir端為微處理器的方向控制信號dt/-r,當此信號=0時,信號從b流向a,保證了系統(tǒng)在讀操作時數據從存儲器或i/o接口送往微處理器。
8088的存儲器地址信號為a0~a19,尋址范圍為1m。i/o接口地址信號為a0~a15,尋址范圍為64k。存儲器和i/o接口的操作由控制信號io/-m控制。
圖2為16位微處理器8086構成的系統(tǒng)電原理圖。
圖2 16位微處理器8086構成的系統(tǒng)電原理圖
與8088微處理器不同的是,8086地址總線中的a0~a15與數據信號d0~d15復用。存儲器和i/o接口的操作由控制信號m/-io控制。
對于8088微處理器由于其數據總線為8位,因而在存儲器和i/o接口操作時采用了字節(jié)尋址的方法,即1m字節(jié)的存儲器單元,64k字節(jié)的i/o接口。8086采用了16位的數據總線,采用字或字節(jié)訪問的指令,其地址采用的仍為字節(jié)尋址。高字節(jié)與低字節(jié)的訪問用a0和-bhe信號控制,操作地址的作用如表1 所示。在字節(jié)訪問時,偶數地址訪問的是低8位的數據線,用地址信號a0=0控制,奇數地址訪問的是高8位的數據線,用控制信號-bhe=0控制。在字訪問時,如地址為偶數,一次訪問高、低字節(jié),a0和-bhe同時為0,如地址為奇數,分為高字節(jié)和低字節(jié)兩次訪問。
表1 地址操作
-bhe
a0
操 作
數據總線
0
0
從偶數地址開始訪問一個字
d0~d15
1
0
從偶數地址訪問一個字節(jié)
d0~d7
0
1
從奇數地址訪問一個字節(jié)
d8~d15
0
1
1
0
從奇數地址開始訪問一個字先訪問高8位,再訪問低8位
d8~d15
d0~d7