第三章 80868088微處理器及其系統(tǒng)_第1頁
第三章 80868088微處理器及其系統(tǒng)_第2頁
第三章 80868088微處理器及其系統(tǒng)_第3頁
第三章 80868088微處理器及其系統(tǒng)_第4頁
第三章 80868088微處理器及其系統(tǒng)_第5頁
已閱讀5頁,還剩276頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、第三章第三章 8086/8088微處理器及其系統(tǒng)微處理器及其系統(tǒng)3.1 8086/8088微處理器微處理器3.2 8086/8088系統(tǒng)的最小系統(tǒng)的最小/最大工作方式最大工作方式3.3 8086/8088的存儲器的存儲器3.4 8086/8088的指令系統(tǒng)的指令系統(tǒng)n 主要內主要內容容u透徹理解與熟練掌握透徹理解與熟練掌握8086/8088內部組成結構、內部組成結構、寄存器結構與總線周期等寄存器結構與總線周期等u深入理解深入理解存儲器的分段設計存儲器的分段設計u正確理解與熟練掌握正確理解與熟練掌握物理地址和邏輯地址關系物理地址和邏輯地址關系u理解堆棧及其操作理解堆棧及其操作u理解理解“段加偏移

2、段加偏移”尋址機制尋址機制u掌握尋址方式掌握尋址方式u掌握掌握6大類指令系統(tǒng)的基本方法大類指令系統(tǒng)的基本方法n 學習要學習要求求第三章第三章 8086/8088微處理器及其系統(tǒng)微處理器及其系統(tǒng)Intel系列系列CPU一直占著主導地位一直占著主導地位Intel8086/8088、Z8000和和MC68000為代表的為代表的16位微處理器是位微處理器是第第3代代產品,其性能已達到中、高產品,其性能已達到中、高檔小型計算機的水平。檔小型計算機的水平。8086/8088后續(xù)的后續(xù)的80286、80386、80486以及以及Pentium系列系列CPU結構與功能已經發(fā)生很大變化,結構與功能已經發(fā)生很大變

3、化,但從基本概念與結構以及指令格式上來講,仍然但從基本概念與結構以及指令格式上來講,仍然是經典是經典8086/8088CPU的延續(xù)與提升。的延續(xù)與提升。其它系列流行的其它系列流行的CPU(如如AMD公司的公司的6X86MX/M II等等)也與也與80X86CPU兼容兼容。第三章第三章 8086/8088微處理器及其系統(tǒng)微處理器及其系統(tǒng)3.1 8086/8088微處理器微處理器 8086是是Intel系列的系列的16位位微處理器。微處理器。 采用采用HMOS工藝,集成工藝,集成2.9萬個萬個晶體管晶體管,單一的,單一的+5V電源,電源,40條條引腳,雙列直插式引腳,雙列直插式封裝封裝,時鐘時鐘頻

4、率頻率510MHz,最快的指令,最快的指令執(zhí)行執(zhí)行時間時間為為0.4us。 8086有有16根數據線,根數據線,20根地址線,尋址根地址線,尋址1MB的存儲單元和的存儲單元和64KB的的I/O端口。端口。8088是準是準16位微處理器,內部寄存器、運算器以及內部數位微處理器,內部寄存器、運算器以及內部數據總線都是據總線都是16位,但位,但外部數據總線為外部數據總線為8條。條。3.1 8086/8088微處理器微處理器u總線接口單元總線接口單元(Bus Interface Unit,BIU): 負責完成負責完成CPU與存儲器或與存儲器或I/O設備之間的設備之間的數據傳送數據傳送,即,即 BIU從

5、內存從內存預取指令預取指令送到指令隊列緩沖器;送到指令隊列緩沖器; CPU執(zhí)行指令時,執(zhí)行指令時,BIU配合配合EU對指令的內存單元或對指令的內存單元或I/O接口接口存存 取數據取數據。u執(zhí)行單元執(zhí)行單元(Execution Unit,EU): 負責負責執(zhí)行指令執(zhí)行指令,即,即 執(zhí)行的指令從執(zhí)行的指令從BIU的指令隊列緩沖器中的指令隊列緩沖器中取得取得;指令執(zhí)行的結果或所需的數據,由指令執(zhí)行的結果或所需的數據,由EU向向BIU發(fā)出發(fā)出請求;請求; 再由再由BIU對存儲器或對存儲器或I/O接口進行接口進行存取存取。3.1 8086/8088微處理器微處理器3.1.1 8086/8088CPU的內

6、部結構的內部結構從功能上講,可分為兩個獨立的部分,并行重疊操作:從功能上講,可分為兩個獨立的部分,并行重疊操作:3.1 8086/8088微處理器微處理器&總線接口單元組成總線接口單元組成4個個16位位段地址寄存器段地址寄存器 代碼段代碼段寄存器寄存器(Code Segment):取得取得CPU所執(zhí)行的指令。所執(zhí)行的指令。 數據段數據段寄存器寄存器(Data Segment):存放程序所使用的數據。存放程序所使用的數據。 堆棧段堆棧段寄存器寄存器(Stack Segment):堆棧操作的執(zhí)行地址在此段中。堆棧操作的執(zhí)行地址在此段中。 附加段附加段寄存器(寄存器(Extra Segment):也

7、用來存放數據的。也用來存放數據的。16位位指令指針寄存器指令指針寄存器IP(Instruction Pointer)6字節(jié)字節(jié)指令隊列緩沖器指令隊列緩沖器20位位地址加法器地址加法器總線控制器總線控制器3.1 8086/8088微處理器微處理器1.指令隊列緩沖器指令隊列緩沖器用于存放預取的指令用于存放預取的指令 8086指令隊列為指令隊列為6個個字節(jié),而字節(jié),而8088指令隊列為指令隊列為4個個字節(jié)。字節(jié)。在執(zhí)行指令的同時,從內存中取下面在執(zhí)行指令的同時,從內存中取下面1條或幾條指令,取來的指令依次條或幾條指令,取來的指令依次放在指令隊列中。放在指令隊列中。采用采用“先進先出先進先出”的原則。

8、的原則。3.1 8086/8088微處理器微處理器1.指令隊列緩沖器指令隊列緩沖器(續(xù)續(xù)1)“先進先出先進先出”原則:按順序存放,并按順序取到原則:按順序存放,并按順序取到EU中去執(zhí)行。中去執(zhí)行。取指時,當指令隊列緩沖器中取指時,當指令隊列緩沖器中存滿存滿1條條指令,指令,EU開始執(zhí)行;開始執(zhí)行;指令隊列緩沖器中指令隊列緩沖器中只要空出只要空出2個個(8088空出空出1個個)指令字節(jié)時,指令字節(jié)時,BIU便便自動執(zhí)行取指操作,直到填滿時為止。自動執(zhí)行取指操作,直到填滿時為止。EU執(zhí)行指令時,如需對執(zhí)行指令時,如需對M或或I/O設備存儲數據時,設備存儲數據時,BIU將在執(zhí)行完將在執(zhí)行完現行取指的

9、存儲器周期后的現行取指的存儲器周期后的下一個存儲器周期下一個存儲器周期,對內存單元或,對內存單元或I/O設設備進行存取操作,交換的數據經備進行存取操作,交換的數據經BIU由由EU進行處理。進行處理。當當EU執(zhí)行完執(zhí)行完轉移、調用和返回轉移、調用和返回指令時,要指令時,要清除清除指令隊列緩沖器,指令隊列緩沖器,并要求并要求BIU從新的地址重新執(zhí)行。從新的地址重新執(zhí)行。3.1 8086/8088微處理器微處理器2.地址加法器和段寄存器地址加法器和段寄存器8086有有20根根地址線,內部寄存器只有地址線,內部寄存器只有16位位?!岸渭悠贫渭悠啤奔夹g技術3.1 8086/8088微處理器微處理器3

10、. 16位指令指針位指令指針(Instruction Pointer,IP)uIP中含有中含有BIU要取的下一條指令要取的下一條指令(字節(jié)字節(jié))的偏移地址。的偏移地址。uIP在程序運行中在程序運行中自動加自動加1,指向要執(zhí)行的下一條指令,指向要執(zhí)行的下一條指令(字節(jié)字節(jié))。u有些指令有些指令能使能使IP值改變或使值改變或使IP值壓進堆棧,或由堆棧彈出值壓進堆棧,或由堆棧彈出 恢復原址?;謴驮?。關鍵字:程序計數器關鍵字:程序計數器pc 指令指針指令指針I(yè)P先來看看什么是程序計數器先來看看什么是程序計數器PC!根據馮根據馮諾依曼機思諾依曼機思想:想:“用指令事先編好的程序連續(xù)存放在內存程序區(qū)用指

11、令事先編好的程序連續(xù)存放在內存程序區(qū)中,靠地址中,靠地址+1的方法連續(xù)取指執(zhí)行的方法連續(xù)取指執(zhí)行”。在八位機。在八位機8080CPU中是采用先取指后執(zhí)行的串行操作的原理,中是采用先取指后執(zhí)行的串行操作的原理,而其中執(zhí)行地址而其中執(zhí)行地址+1指令尋址的部件就是程序計數器指令尋址的部件就是程序計數器PC。那么在程序的執(zhí)行過程中,。那么在程序的執(zhí)行過程中,PC始終是指向下一始終是指向下一條要執(zhí)行的指令。結論:條要執(zhí)行的指令。結論:PC中的地址就是需要轉移、中的地址就是需要轉移、循環(huán)、調用子程序和中斷子程序等操作時的斷點。循環(huán)、調用子程序和中斷子程序等操作時的斷點。 3.1 8086/8088微處理器

12、微處理器再來看看什么是指令指針再來看看什么是指令指針I(yè)P?在向上兼容的十六位機在向上兼容的十六位機8086CPU中首先分為兩個功能部件,即總線接口部中首先分為兩個功能部件,即總線接口部件件BIU和執(zhí)行部件和執(zhí)行部件EU,BIU負責取指令,負責取指令,EU負責譯碼負責譯碼執(zhí)行。并且當執(zhí)行。并且當BIU執(zhí)行指令排隊棧中的六個字節(jié)裝滿執(zhí)行指令排隊棧中的六個字節(jié)裝滿后,(后,(8088CPU是是4個字節(jié)),個字節(jié)),EU開始從指令排隊棧開始從指令排隊棧的出??冢≈噶钸M行譯碼執(zhí)行,同時的出???,取指令進行譯碼執(zhí)行,同時BIU并行操作并行操作向入??谘a充一條取指令命令。指令指針向入??谘a充一條取指令命令

13、。指令指針I(yè)P則是指向則是指向下個條要取指的指令,而不是下個條要取指的指令,而不是EU要執(zhí)行的指令。而要執(zhí)行的指令。而斷點則應該是要執(zhí)行的指令內存地址,而不是斷點則應該是要執(zhí)行的指令內存地址,而不是IP內的內的下一條要取指的指令地址,而且(下一條要取指的指令地址,而且(IP)比斷點超前了)比斷點超前了六個字節(jié)(六個字節(jié)(8088CPU超前四個字節(jié))。超前四個字節(jié))。 3.1 8086/8088微處理器微處理器3.1 8086/8088微處理器微處理器&執(zhí)行單元組成執(zhí)行單元組成u16位算術邏輯單元位算術邏輯單元(ALU) 算術、邏輯運算、計算算術、邏輯運算、計算16位偏移量位偏移量u16位標志寄

14、存器位標志寄存器 CPU的運算狀態(tài)特征或存放控制標志的運算狀態(tài)特征或存放控制標志u數據暫存寄存器數據暫存寄存器 協(xié)助協(xié)助ALU完成運算完成運算u通用寄存器組通用寄存器組 4個個16位數據寄存器,位數據寄存器,4個個16位指針與變址寄存器位指針與變址寄存器uEU控制電路控制電路 控制、定時與狀態(tài)邏輯電路控制、定時與狀態(tài)邏輯電路3.1 8086/8088微處理器微處理器&8088CPU內部結構內部結構uBIU指令隊列長度為指令隊列長度為4個字節(jié)個字節(jié)uBIU通過總線控制電路與外部交換數據的總線寬度是通過總線控制電路與外部交換數據的總線寬度是8位,位,與專用寄存器之間的數據總線寬度也是與專用寄存器之

15、間的數據總線寬度也是8位。位。3.1 8086/8088微處理器微處理器3.1.2 8086/8088的寄存器結構的寄存器結構8086/8088內部寄存器結構共有內部寄存器結構共有13個個16位寄存器和位寄存器和1個只用個只用了了9位的位的16位標志寄存器。位標志寄存器。3.1 8086/8088微處理器微處理器1. 通用寄存器通用寄存器數據寄存器數據寄存器4個個16位:位:AX、BX、CX、DX8個個8位:位:AH、 AL、 BH、 BL、 CH、 CL、 DH、 DL 多數多數情況下,用于算術運算或邏輯運算指令中情況下,用于算術運算或邏輯運算指令中 有些有些指令中,有特定的用途指令中,有特

16、定的用途3.1 8086/8088微處理器微處理器1. 通用寄存器通用寄存器(續(xù)續(xù)1)指針寄存器和變址寄存器指針寄存器和變址寄存器(16位,存放偏移地址位,存放偏移地址)指針寄存器指針寄存器(P組組)堆棧指針堆棧指針寄存器寄存器SP和和基址指針基址指針寄存器寄存器BP。當前堆棧段中數據所在的地址。當前堆棧段中數據所在的地址。SP(Stack Pointer):給出給出棧頂棧頂的偏移地址的偏移地址(入棧和出棧入棧和出棧指令時指令時)BP(Base Pointer):存放位于堆棧段中的存放位于堆棧段中的數據區(qū)數據區(qū)基地址基地址的偏移地址。的偏移地址。3.1 8086/8088微處理器微處理器1.

17、通用寄存器通用寄存器(續(xù)續(xù)2)指針寄存器和變址寄存器指針寄存器和變址寄存器(16位,存放偏移地址位,存放偏移地址)變址寄存器變址寄存器(I組組)源變址源變址寄存器寄存器SI和和目的變址目的變址寄存器寄存器DI。存放當前數據段的偏移地址。存放當前數據段的偏移地址。SI(Source Index):源操作數的偏移地址。源操作數的偏移地址。DI(Destination Index):目的操作數的偏移地址。目的操作數的偏移地址。3.1 8086/8088微處理器微處理器1. 通用寄存器通用寄存器(續(xù)續(xù)3)數據寄存器的隱含使用數據寄存器的隱含使用3.1 8086/8088微處理器微處理器2. 段寄存器段

18、寄存器段寄存器是為了實現段寄存器是為了實現“段加偏移段加偏移”尋址基址而設置的。尋址基址而設置的。 4個個16位段寄存器,位段寄存器,8086指令可直接訪問。指令可直接訪問。 CS(Code Segment):存放代碼段的段地址。存放代碼段的段地址。 SS(Stack Segment):存放堆棧段的段地址。存放堆棧段的段地址。 DS(Data Segment):存放數據段的段地址。存放數據段的段地址。 ES(Extra Segment):存放附加段的段地址。存放附加段的段地址。 用于存放處理后的數據。用于存放處理后的數據。3.1 8086/8088微處理器微處理器2. 段寄存器段寄存器(續(xù)續(xù)1

19、)8086/8088CPU有有20條條地址線,具有尋址地址線,具有尋址1MB存儲空間。存儲空間。 8086/8088指令中給出的地址碼僅有指令中給出的地址碼僅有16位位。指針寄存器和。指針寄存器和變址寄存器也只有變址寄存器也只有16位,不能直接尋址位,不能直接尋址1MB的內存空間。的內存空間。用用8086/8088CPU內部一組內部一組16為段寄存器內容作為段地址,為段寄存器內容作為段地址,再再由段寄存器左移由段寄存器左移4位形成位形成20位的段起始地址位的段起始地址,稱為,稱為段基段基地址或段基址地址或段基址,這樣,這樣,8086/8088可尋址可尋址1MB存儲空間。存儲空間。將將1MB存儲

20、空間分成若干個邏輯段,使每個邏輯段的長存儲空間分成若干個邏輯段,使每個邏輯段的長度為度為64KB。 3.1 8086/8088微處理器微處理器3. 標志寄存器標志寄存器8086標志寄存器標志寄存器F為為16位位,用了其中,用了其中9位。位。6個個狀態(tài)標志位:狀態(tài)標志位:CF、PF、AF、ZF、SF、OF3個個控制標志位:控制標志位:DF、IF、TF3.1 8086/8088微處理器微處理器3. 標志寄存器標志寄存器(續(xù)續(xù)1)狀態(tài)標志位:反映算術或邏輯運算后結果狀態(tài)狀態(tài)標志位:反映算術或邏輯運算后結果狀態(tài) CF(Carry Flag):):進位進位標志,標志,D0位。位。執(zhí)行結果在最高位上產生了

21、一個執(zhí)行結果在最高位上產生了一個進位或借位進位或借位,CF=1;無進位或借位,無進位或借位,CF=0。會受會受循環(huán)指令影響。循環(huán)指令影響。 PF(Parity Flag):):奇偶奇偶性標志,性標志,D2位。位。執(zhí)行結果的低執(zhí)行結果的低8位中有偶數個位中有偶數個“1”時,時,PF=1;否則,;否則,PF=0。機器中傳遞信息時,對產生的機器中傳遞信息時,對產生的代碼出錯情況代碼出錯情況提供檢測條件。提供檢測條件。3.1 8086/8088微處理器微處理器3. 標志寄存器標志寄存器(續(xù)續(xù)2) AF(Auxiliary Flag):):輔助進位輔助進位標志,標志,D4位。位。執(zhí)行結果的執(zhí)行結果的低低

22、4位向高位向高4位位有進位或借位時,有進位或借位時,AF=1;否則,否則,AF=0。一般用在一般用在BCD碼運算碼運算中。中。 ZF(Zero Flag):):零零標志,標志,D6位。位。如運算結果為如運算結果為零零,ZF=1;如運算結果如運算結果不為零不為零,ZF=0。3.1 8086/8088微處理器微處理器3. 標志寄存器標志寄存器(續(xù)續(xù)3) SF(Sign Flag):):符號符號標志,標志,D7位。位。如運算結果為如運算結果為負數負數,SF=1;如運算結果為如運算結果為正數正數,ZF=0; OF(Overflow Flag):):溢出溢出標志,標志,D11位。位。如如帶符號數帶符號數

23、在進行在進行算術算術運算時產生了運算時產生了溢出溢出,OF=1;如無溢出,如無溢出,OF=0。溢出表示運算結果已經超出機器能夠表示的數值范圍。溢出表示運算結果已經超出機器能夠表示的數值范圍。3.1 8086/8088微處理器微處理器3. 標志寄存器標志寄存器(續(xù)續(xù)4) DF(Direction Flag):):方向標志,方向標志,D10位。位。控制數據控制數據串操作指令的步進方向。串操作指令的步進方向。若用指令若用指令STD將將DF=1, 數據串數據串操作過程中地址操作過程中地址自動遞減自動遞減;若用指令若用指令CLD將將DF=0, 則地址則地址自動遞增自動遞增??刂茦酥疚唬嚎刂茦酥疚唬嚎刂瓶?/p>

24、制CPU的操作,由的操作,由程序程序設置或清除。設置或清除。3.1 8086/8088微處理器微處理器3. 標志寄存器標志寄存器(續(xù)續(xù)4) IF(Interrupt Flag):):中斷允許中斷允許標志,標志,D9位。位??刂瓶刂瓶善帘沃袛嗫善帘沃袛唷H粲弥噶钊粲弥噶頢TI將將IF=1, 允許允許接受外部從接受外部從INTR引腳引腳發(fā)來的可屏發(fā)來的可屏蔽中斷請求;蔽中斷請求;若用指令若用指令CLI將將IF=0, 禁止禁止接受外部發(fā)來的可屏蔽中斷請求。接受外部發(fā)來的可屏蔽中斷請求。IF的狀態(tài)的狀態(tài)不影響不影響非屏蔽中斷(非屏蔽中斷(NMI)請求,)請求,也不影響也不影響CPU響響應內部的中斷請求

25、。應內部的中斷請求。3.1 8086/8088微處理器微處理器3. 標志寄存器標志寄存器(續(xù)續(xù)4) TF(Trap Flag):):跟蹤(陷阱)跟蹤(陷阱)標志,標志,D8位。位。為為方便調試程序方便調試程序而設置的。而設置的。若若TF=1,CPU處于處于單步工作單步工作方式;方式;若若TF=0,正常執(zhí)行程序。,正常執(zhí)行程序。3.1 8086/8088微處理器微處理器3.1.3 總線周期的概念總線周期的概念 時序:時序:三總線上出現的信息不但有三總線上出現的信息不但有嚴格的順序嚴格的順序,而且有,而且有 準確的時間準確的時間,稱為定時或時序。,稱為定時或時序。 時鐘:時鐘:時鐘脈沖發(fā)生器時鐘脈

26、沖發(fā)生器產生具有一定頻率和占空比的脈產生具有一定頻率和占空比的脈 沖信號,稱之為機器的主脈沖或時鐘。沖信號,稱之為機器的主脈沖或時鐘。 主頻:主頻:時鐘的時鐘的頻率頻率,是機器的一個重要指標。,是機器的一個重要指標。 時鐘周期:時鐘周期:主頻的倒數,是主頻的倒數,是CPU的基本時間計量單位。的基本時間計量單位。 也叫一個也叫一個T周期周期或或T狀態(tài)狀態(tài),或,或一個節(jié)拍一個節(jié)拍。8086 主頻為主頻為5MHz,則一個時鐘周期為,則一個時鐘周期為200ns。 總線周期:總線周期:在取指令和傳送數據時,在取指令和傳送數據時,CPU總線接口部件總線接口部件 占用的時間稱為占用的時間稱為總線周期總線周期

27、或或機器周期機器周期。3.1 8086/8088微處理器微處理器3.1.3 總線周期的概念總線周期的概念(續(xù)續(xù)1)一個一個最基本最基本的總線周期由的總線周期由4個時鐘周期組成:個時鐘周期組成:用用T1、T2、T3、T4表示。表示。3.1 8086/8088微處理器微處理器3.1.3 總線周期的概念總線周期的概念(續(xù)續(xù)1) T1狀態(tài):狀態(tài):CPU往多路復用總線上發(fā)送地址信息,選中所往多路復用總線上發(fā)送地址信息,選中所 要尋址的要尋址的存儲單元存儲單元或或外設端口外設端口地址。地址。 T2狀態(tài):狀態(tài):CPU從總線上從總線上撤銷地址撤銷地址,并使總線的,并使總線的低低16位位浮浮 置成置成高阻高阻狀

28、態(tài),為傳送數據做準備。狀態(tài),為傳送數據做準備。 T3狀態(tài):狀態(tài):總線的總線的高高4位位繼續(xù)提供繼續(xù)提供狀態(tài)狀態(tài)信息,信息,低低16位位將出將出 現由現由CPU寫出的寫出的數據數據,或,或CPU從存儲器或者外從存儲器或者外 設端口讀入的數據。設端口讀入的數據。3.1 8086/8088微處理器微處理器3.1.3 總線周期的概念總線周期的概念(續(xù)續(xù)1) 等待狀態(tài):等待狀態(tài):有些情況下,有些情況下,I/O或或M不能及時配合不能及時配合CPU傳送數據,傳送數據, 在在T3狀態(tài)啟動之前狀態(tài)啟動之前它會通過它會通過READY引腳向引腳向CPU 發(fā)出一個發(fā)出一個“未準備好未準備好”信號。信號。 CPU在在T

29、3狀態(tài)之后狀態(tài)之后自動插入若干個時鐘周期自動插入若干個時鐘周期Tw, 直至直至CPU接收到接收到“準備好準備好”信號,自動脫離信號,自動脫離Tw狀態(tài)狀態(tài) 進入進入T4。 T4狀態(tài):狀態(tài):總線周期結束??偩€周期結束。 空閑周期空閑周期Ti:兩個兩個總線周期之間總線周期之間,若干個時鐘周期。,若干個時鐘周期。3.1 8086/8088微處理器微處理器8086GNDAD14AD13AD12AD11AD10AD9AD8AD7AD6AD5AD4AD3AD2AD1AD0NMIINTRCLKGND 8086引腳圖引腳圖VCCAD15A16/S3A17/S4A18/S5A19/S6BHE/S7MN/MXRDH

30、OLD(RQ/GT0)HLDA(RQ/GT1)WR(LOCK)M/IO(S2)DT/R(S1)DEN (S0)ALE (QS0)INTA(QS1)TESTREADYRESET8088GNDA14A13A12A11A10A9A8AD7AD6AD5AD4AD3AD2AD1AD0NMIINTRCLKGND 8088引腳圖引腳圖VCCA15A16/S3A17/S4A18/S5A19/S6SS0(HIGH)MN/MXRDHOLD(RQ/GT0)HLDA(RQ/GT1)WR(LOCK)M/IO(S2)DT/R(S1)DEN (S0)ALE (QS0)INTA(QS1)TESTREADYRESET 8086

31、/8088 8086/8088的引腳功能引腳圖如下,的引腳功能引腳圖如下,其中帶括號的引腳功能為最大模式下的功能其中帶括號的引腳功能為最大模式下的功能3.1 8086/8088微處理器微處理器3.1.4 8086/8088的引腳信號和功能的引腳信號和功能(續(xù)續(xù)1) 分時復用分時復用地址地址/數據總線數據總線:AD15AD0(引腳引腳39也就是也就是AD15,2-16即即Ad14-AD0,16根根)傳送地址傳送地址時:單向,三態(tài)時:單向,三態(tài)輸出輸出傳送數據傳送數據時:雙向,三態(tài)時:雙向,三態(tài)輸入輸出輸入輸出通過通過分時復用分時復用利用利用40條引腳實現條引腳實現20位地址、位地址、16位數據及

32、眾多控位數據及眾多控制信號和狀態(tài)信號的傳輸。制信號和狀態(tài)信號的傳輸。T1狀態(tài):輸出要尋址的存儲器或狀態(tài):輸出要尋址的存儲器或I/O端口端口地址地址;T2狀態(tài):浮置成狀態(tài):浮置成高阻高阻狀態(tài),為傳輸數據做準備;狀態(tài),為傳輸數據做準備;T3狀態(tài):用于傳輸狀態(tài):用于傳輸數據數據;T4狀態(tài):狀態(tài):結束結束總線周期??偩€周期。當當CPU響應中斷以及系統(tǒng)總線響應中斷以及系統(tǒng)總線“保持響應保持響應”時,復用線都被浮時,復用線都被浮置成置成高阻高阻狀態(tài)。狀態(tài)。3.1 8086/8088微處理器微處理器3.1.4 8086/8088的引腳信號和功能的引腳信號和功能(續(xù)續(xù)2) 分時復用分時復用地址地址/狀態(tài)總線狀

33、態(tài)總線:A19/S6 A16/S3(引腳引腳3538,4根根)輸出,輸出,三態(tài)。三態(tài)。T1狀態(tài):輸出狀態(tài):輸出地址地址的最高位;的最高位;T2T4狀態(tài):輸出狀態(tài):輸出狀態(tài)狀態(tài)信息。信息。訪問存儲器:訪問存儲器:T1狀態(tài)時輸出的狀態(tài)時輸出的A19 A16送到送到鎖存器鎖存器(8282)鎖存,與鎖存,與AD15AD0組成組成20位的地址信號;位的地址信號;訪問訪問I/O端口:端口:不使用不使用這這4條引線,條引線,A19 A16=0。S6為為0,8086當前與總線當前與總線相連相連。S5表明中斷允許標志位表明中斷允許標志位IF的當前設置。的當前設置。S4和和S3指示當前正在使用哪個指示當前正在使用

34、哪個段寄存器段寄存器。3.1 8086/8088微處理器微處理器3.1.4 8086/8088的引腳信號和功能的引腳信號和功能(續(xù)續(xù)3)S4S3狀態(tài)狀態(tài)00當前正在使用當前正在使用ES01當前正在使用當前正在使用SS10當前正在使用當前正在使用CS,或未用任何段寄存器,或未用任何段寄存器11當前正在使用當前正在使用DSS4、S3的代碼組合和對應的狀態(tài)的代碼組合和對應的狀態(tài)3.1 8086/8088微處理器微處理器3.1.4 8086/8088的引腳信號和功能的引腳信號和功能(續(xù)續(xù)4) 電源線和地線:電源線和地線:3根根1個個電源線電源線Vcc(引腳(引腳40):輸入電壓輸入電壓+5V10%2個

35、個地線地線GND(引腳(引腳1,20):均接地):均接地3.1 8086/8088微處理器微處理器8086/8088的引腳特性的引腳特性數據數據/地址、狀態(tài)地址、狀態(tài)/地址復用線的特點地址復用線的特點 減少了減少了 8086CPU的引腳線的引腳線 需解決需解決 數據數據/地址線的分離地址線的分離控制線的特點控制線的特點 功能各異:不同控制線具有不同的作用功能各異:不同控制線具有不同的作用 方向確定:僅為單相輸入或輸出方向確定:僅為單相輸入或輸出 電平觸發(fā):不同控制線有不同的電平觸發(fā)方式電平觸發(fā):不同控制線有不同的電平觸發(fā)方式電源線電源線 VCC:+5V GND:地地 控制總線:控制總線:8根根

36、 a)BHE/S7(引腳引腳34):高:高8位數據總線允許位數據總線允許/狀態(tài)狀態(tài)復用復用,三,三 態(tài),態(tài),輸出輸出 BHE在總線周期的在總線周期的T1狀態(tài)時輸出,狀態(tài)時輸出,S7在在T2T4時輸出。時輸出。 8086中,當中,當BHE/S7引腳上輸出引腳上輸出BHE信號時,表示信號時,表示 總線上高總線上高8位位AD15AD8的數據有效。的數據有效。存儲體奇庫選擇控存儲體奇庫選擇控制。制。 8088中,中,34引腳不是引腳不是BHE/S7,而是被賦予另外的信號:,而是被賦予另外的信號:最小最小方式時,它為方式時,它為SS0,最大方式時,它恒為高電平。,最大方式時,它恒為高電平。 S7在在80

37、86中未被賦予定義。中未被賦予定義。3.1 8086/8088微處理器微處理器3.1.4 8086/8088的引腳信號和功能的引腳信號和功能(續(xù)續(xù)5)3.1 8086/8088微處理器微處理器3.1.4 8086/8088的引腳信號和功能的引腳信號和功能(續(xù)續(xù)6)b)RD(引腳引腳32):讀控制,三態(tài),:讀控制,三態(tài),輸出,低有效輸出,低有效 RD =0時,時,CPU將執(zhí)行對將執(zhí)行對M/IO端口的讀操作。端口的讀操作。對內存單元還是對對內存單元還是對IO端口讀取數據,取決于端口讀取數據,取決于M/IO(8086)或或M/IO(8088)信號。信號。在一個在一個讀操作讀操作的總線周期中,的總線周

38、期中, RD信號在信號在T2、T3、Tw狀態(tài)狀態(tài)均為低電平,以保證均為低電平,以保證CPU讀有效。讀有效。在系統(tǒng)總線在系統(tǒng)總線“保持響應保持響應”期間,期間,RD被浮空。被浮空。3.1 8086/8088微處理器微處理器3.1.4 8086/8088的引腳信號和功能的引腳信號和功能(續(xù)續(xù)7)c)READY(引腳引腳22):“準備好準備好”信號,信號,輸入,高有效輸入,高有效,由所,由所尋址的尋址的M或或IO設備發(fā)出。設備發(fā)出。READY=1時,表示時,表示M或或IO設備已設備已準備就緒準備就緒,馬上可以進,馬上可以進行依次數據傳輸。行依次數據傳輸。CPU在每個總線周期的在每個總線周期的T3狀態(tài)

39、開始狀態(tài)開始對對READY信號信號采樣采樣。當當READY=0時,表示時,表示M或或IO設備尚未準備好,則設備尚未準備好,則CPU在在T3狀態(tài)之后狀態(tài)之后自動插入一個或幾個等待狀態(tài)自動插入一個或幾個等待狀態(tài)Tw,直到,直到READY變?yōu)楦唠娖?,進入變?yōu)楦唠娖剑M入T4狀態(tài),完成數據傳送過程。狀態(tài),完成數據傳送過程。3.1 8086/8088微處理器微處理器3.1.4 8086/8088的引腳信號和功能的引腳信號和功能(續(xù)續(xù)8)d)TEST(引腳引腳23):等待測試信號,等待測試信號,輸入,低有效。輸入,低有效。當當CPU執(zhí)行執(zhí)行WAIT指令指令時,進入空轉等待狀態(tài),且每隔時,進入空轉等待狀態(tài),

40、且每隔5個時鐘周期個時鐘周期對該線的輸入進行對該線的輸入進行一次測試一次測試:若若TEST=1時,時,CPU將停止取下條指令而將停止取下條指令而繼續(xù)處于等待繼續(xù)處于等待狀狀態(tài),重復執(zhí)行態(tài),重復執(zhí)行WAIT,直到,直到TEST=0時,等待狀態(tài)時,等待狀態(tài)結束結束,CPU才繼續(xù)往下執(zhí)行被暫停的指令。才繼續(xù)往下執(zhí)行被暫停的指令。 3.1 8086/8088微處理器微處理器3.1.4 8086/8088的引腳信號和功能的引腳信號和功能(續(xù)續(xù)9)e)INTR(引腳引腳18):可可屏蔽中斷請求,屏蔽中斷請求,輸入,高有效。輸入,高有效。INTR=1時,表示時,表示外設提出了中斷請求外設提出了中斷請求,80

41、86在每個指令在每個指令周期的周期的最后一個最后一個T狀態(tài)狀態(tài)去采樣此信號。去采樣此信號。若若IF=1,CPU響應中斷,停止執(zhí)行當前的指令序列,并響應中斷,停止執(zhí)行當前的指令序列,并轉去執(zhí)行中斷服務程序。轉去執(zhí)行中斷服務程序。 3.1 8086/8088微處理器微處理器3.1.4 8086/8088的引腳信號和功能的引腳信號和功能(續(xù)續(xù)10)f)NMI(引腳引腳17):非非屏蔽中斷請求,輸入,屏蔽中斷請求,輸入,上升沿觸發(fā)上升沿觸發(fā)此請求此請求不受不受IF狀態(tài)的影響狀態(tài)的影響,也,也不能用軟件屏蔽不能用軟件屏蔽,只要此信,只要此信號一出現,號一出現,CPU就會在現行指令結束后引起中斷。就會在現

42、行指令結束后引起中斷。 3.1 8086/8088微處理器微處理器3.1.4 8086/8088的引腳信號和功能的引腳信號和功能(續(xù)續(xù)11)g)RESET(引腳引腳21):復位信號,復位信號,輸入,高電平有效輸入,高電平有效。與與8284A(時鐘發(fā)生(時鐘發(fā)生/驅動器)的復位驅動器)的復位輸出輸出端相連;端相連;8086/8088要求復位脈沖寬度要求復位脈沖寬度不得小于不得小于4個時鐘周期個時鐘周期,而,而初次初次接通電源時所引起的復位,則要求維持的高電平接通電源時所引起的復位,則要求維持的高電平不不能小于能小于50S。復位后,復位后,CPU的主程的主程序流程恢復到啟動時序流程恢復到啟動時的循

43、環(huán)待命初始狀態(tài)。的循環(huán)待命初始狀態(tài)。內部寄存器內部寄存器狀態(tài)狀態(tài)標志寄存器標志寄存器IPCSDSSSES指令隊列緩沖器指令隊列緩沖器清除清除0000HFFFFH0000H0000H0000H清除清除3.1 8086/8088微處理器微處理器3.1.4 8086/8088的引腳信號和功能的引腳信號和功能(續(xù)續(xù)12)h)CLK(引腳引腳19):系統(tǒng)時鐘,系統(tǒng)時鐘,輸入輸入通常與通常與8284A時鐘發(fā)生器的時鐘時鐘發(fā)生器的時鐘輸出輸出端端CLK相連,該時鐘相連,該時鐘信號的低信號的低/高之比常采用高之比常采用2:1(占空比占空比1/3)。3.1 8086/8088微處理器微處理器3.1.4 8086

44、/8088的引腳信號和功能的引腳信號和功能(續(xù)續(xù)13) 其它控制線(引腳其它控制線(引腳2431):):8個個 這些控制線的性能,根據這些控制線的性能,根據方式控制線方式控制線(引腳(引腳33)MN/MX所處的狀態(tài)而定。所處的狀態(tài)而定。MN/MX=1,8086工作于最小方式,全部信號由工作于最小方式,全部信號由CPU提供;提供;MN/MX=0,8086工作于工作于最大最大方式,控制信號由方式,控制信號由8288總線控總線控制器提供。制器提供。3.1 8086/8088微處理器微處理器3.1.4 8086/8088的引腳信號和功能的引腳信號和功能(續(xù)續(xù)14)時序:時序:計算機操作運行的時間順序。

45、計算機操作運行的時間順序。時序:三總線上出現的信息不但時序:三總線上出現的信息不但有嚴格的順序,而且有準確的時有嚴格的順序,而且有準確的時間,成為定時或時序。間,成為定時或時序。3.2 8086/8088系統(tǒng)最小系統(tǒng)最小/最大工作方式最大工作方式條件條件 最小工作模式:控制線最小工作模式:控制線MN/MX=H 最大工作模式:控制線最大工作模式:控制線MN/MX=L特點特點 最小工作模式:控制線由最小工作模式:控制線由CPU自身產生自身產生 最大工作模式:控制線由芯片最大工作模式:控制線由芯片8288產生產生應用應用 最小工作模式:硬件簡單,用于專用機最小工作模式:硬件簡單,用于專用機 最大工作

46、模式:硬件復雜,用于系統(tǒng)機最大工作模式:硬件復雜,用于系統(tǒng)機注:掌握最小工作模式,了解最大工作模式注:掌握最小工作模式,了解最大工作模式3.2 8086/8088系統(tǒng)最小系統(tǒng)最小/最大工作方式最大工作方式MN/MX接接電源電壓電源電壓,系統(tǒng)處于,系統(tǒng)處于最小最小方式,即方式,即單處理器單處理器系統(tǒng)方式;系統(tǒng)方式;時鐘信號發(fā)生器時鐘信號發(fā)生器8284A;外接晶體的基本振蕩頻率為;外接晶體的基本振蕩頻率為15MHz,經,經8284A三分頻后,送給三分頻后,送給CPU作系統(tǒng)作系統(tǒng)時鐘時鐘CLK。8位位地址鎖存器地址鎖存器8282:鎖存后地址信號,在整個周期保持不變。:鎖存后地址信號,在整個周期保持不

47、變。三態(tài)輸出的三態(tài)輸出的8位位數據總線收發(fā)器數據總線收發(fā)器8286:用于增加系統(tǒng)的驅動能力。:用于增加系統(tǒng)的驅動能力。等待狀態(tài)產生電路:等待狀態(tài)產生電路:向向8284A的的RDY端提供一個信號,經同步端提供一個信號,經同步 后,向后,向CPU的的READY線發(fā)線發(fā)“準備就緒準備就緒”信號,信號, 通知通知CPU數據傳送已完成,可退出當前總線數據傳送已完成,可退出當前總線 周期。周期。3.2.1 最小方式最小方式3.2 8086/8088系統(tǒng)最小系統(tǒng)最小/最大工作方式最大工作方式3.2.1 最小方式最小方式(續(xù)續(xù)1)3.2 8086/8088系統(tǒng)最小系統(tǒng)最小/最大工作方式最大工作方式3.2.1

48、最小方式最小方式(續(xù)續(xù)2)a) INTA(Interrupt acknowledge) 引腳引腳24 中斷響應信號,中斷響應信號,輸出,低有效輸出,低有效 CPU對來自外設的中斷請求作出響應,發(fā)對來自外設的中斷請求作出響應,發(fā)兩個連續(xù)負脈沖兩個連續(xù)負脈沖。 第一個第一個脈沖:脈沖:通知通知外設端口,中斷請求被允許;外設端口,中斷請求被允許; 第二個第二個脈沖:外設往數據總線上脈沖:外設往數據總線上發(fā)送發(fā)送中斷類型碼。中斷類型碼。b)ALE:(address latch enable)引腳引腳25 地址鎖存允許信號,地址鎖存允許信號,輸出,高有效。輸出,高有效。 CPU在每個總線周期在每個總線周

49、期T1狀態(tài)狀態(tài)發(fā)出,作為地址鎖存器的地址發(fā)出,作為地址鎖存器的地址 鎖存信號。鎖存信號。中斷:是中斷:是CPU與外部設備交換信息的一種方式。計算機在與外部設備交換信息的一種方式。計算機在執(zhí)行正常程序的過程中,當出現某些異常事件或某種外部執(zhí)行正常程序的過程中,當出現某些異常事件或某種外部請求時,處理器就暫時中斷正在執(zhí)行的正常程序,而轉去請求時,處理器就暫時中斷正在執(zhí)行的正常程序,而轉去執(zhí)行對異常事件或某種外設的請求的處理操作。執(zhí)行對異常事件或某種外設的請求的處理操作。3.2 8086/8088系統(tǒng)最小系統(tǒng)最小/最大工作方式最大工作方式3.2.1 最小方式最小方式(續(xù)續(xù)3)c) DEN:(data

50、 enable)引腳引腳26 數據允許信號,數據允許信號,輸出,三態(tài),低有效輸出,三態(tài),低有效 為為總線收發(fā)器總線收發(fā)器OE端提供控制信號,決定是否允許數據通過。端提供控制信號,決定是否允許數據通過。d) DT/R: (data enable)引腳引腳27 數據收發(fā)控制信號,數據收發(fā)控制信號,輸出,三態(tài)輸出,三態(tài) 控制總線收發(fā)器的數據控制總線收發(fā)器的數據傳送方向傳送方向 高高電平時:數據電平時:數據發(fā)送發(fā)送 低低電平時:數據電平時:數據接收接收3.2 8086/8088系統(tǒng)最小系統(tǒng)最小/最大工作方式最大工作方式3.2.1 最小方式最小方式(續(xù)續(xù)3)e) M/IO:(memory/input a

51、nd output)引腳引腳28 存儲器存儲器/輸入輸出控制信號,輸入輸出控制信號,輸出,三態(tài)輸出,三態(tài) 用于用于區(qū)分區(qū)分CPU訪問訪問M還是還是IO。 高電平高電平:訪問訪問M: 低電平低電平:訪問訪問IO。f) WR: (write)引腳引腳29 寫控制信號,寫控制信號,輸出,三態(tài),低有效輸出,三態(tài),低有效 表示表示CPU當前進行當前進行M或或IO的的寫寫操作。操作。3.2 8086/8088系統(tǒng)最小系統(tǒng)最小/最大工作方式最大工作方式3.2.1 最小方式最小方式(續(xù)續(xù)3)g) HOLD:(hold request)引腳引腳30 總線保持請求信號,總線保持請求信號,輸入,高有效輸入,高有效

52、是系統(tǒng)中的是系統(tǒng)中的其它其它總線主控部件向總線主控部件向CPU發(fā)出的發(fā)出的請求占用總線請求占用總線 的控制信號。的控制信號。h) HLDA: (hold acknowledge)引腳引腳31 總線保持應答信號,總線保持應答信號,輸出,高有效輸出,高有效 與與HOLD配合使用的聯(lián)絡信號,配合使用的聯(lián)絡信號, 有效期間有效期間,所有與三態(tài)門連接的引腳處于浮空,讓,所有與三態(tài)門連接的引腳處于浮空,讓 出總線。出總線。3.2 8086/8088系統(tǒng)最小系統(tǒng)最小/最大工作方式最大工作方式3.2.2 最大方式最大方式MN/MX接地接地,系統(tǒng)處于,系統(tǒng)處于最大最大方式,含方式,含兩個或多個兩個或多個處理器,

53、需要處理器,需要解決主處理器和協(xié)處理器之間解決主處理器和協(xié)處理器之間協(xié)調協(xié)調工作及工作及總線共享總線共享問題。問題。時鐘發(fā)生時鐘發(fā)生/驅動器驅動器8284A:1片片8位位地址鎖存器地址鎖存器8282:3片片三態(tài)輸出三態(tài)輸出的的8位位數據線收發(fā)器數據線收發(fā)器8286:2片片等待狀態(tài)產生電路:等待狀態(tài)產生電路:協(xié)調協(xié)調Ready信號信號總線控制器總線控制器8288:對:對CPU發(fā)出的控制信號發(fā)出的控制信號變換、組合變換、組合,得到,得到對對M或或IO的讀的讀/寫信號,對寫信號,對8282和和8286的控制信號。的控制信號。3.2 8086/8088系統(tǒng)最小系統(tǒng)最小/最大工作方式最大工作方式3.2.

54、2 最大方式最大方式(續(xù)續(xù)2)最小方式:控制信號最小方式:控制信號M/IO或或(M/IO)、WR、INTR、ALE、DT/R、DEN直接從直接從CPU的第的第2429腳送出。腳送出。3.2 8086/8088系統(tǒng)最小系統(tǒng)最小/最大工作方式最大工作方式3.2.2 最大方式最大方式(續(xù)續(xù)4)3.2 8086/8088系統(tǒng)最小系統(tǒng)最小/最大工作方式最大工作方式3.2.2 最大方式最大方式(續(xù)續(xù)6)b) LOCK(lock)引腳引腳29 總線封鎖信號,總線封鎖信號,輸出輸出 由由指令前綴指令前綴LOCK產生,產生,LOCK前綴后面一條指令執(zhí)行完畢,前綴后面一條指令執(zhí)行完畢, LOCK信號撤銷。信號撤銷

55、。 低電平時低電平時:CPU獨占總線,系統(tǒng)中其它主要部件就不能占用獨占總線,系統(tǒng)中其它主要部件就不能占用 總線。總線。3.2 8086/8088系統(tǒng)最小系統(tǒng)最小/最大工作方式最大工作方式3.2.2 最大方式最大方式(續(xù)續(xù)7)c) RQ/GT1、RQ/GT0:引腳:引腳30、31 總線請求輸入總線請求輸入/總線允許輸出總線允許輸出 供供CPU以外的兩個處理器,用來發(fā)出使用總線的請求信號,以外的兩個處理器,用來發(fā)出使用總線的請求信號, 和接收和接收CPU對總線請求信號的回答信號。二者都是雙向的,對總線請求信號的回答信號。二者都是雙向的, 信號在同一引線上傳輸,當方向相反,信號在同一引線上傳輸,當方

56、向相反,RQ/GT0有更高優(yōu)先有更高優(yōu)先 權。權。3.2 8086/8088系統(tǒng)最小系統(tǒng)最小/最大工作方式最大工作方式3.2.2 最大方式最大方式(續(xù)續(xù)7)d) MRDC(memory read command)對存儲器讀對存儲器讀 MWTC:(memory write command)對存儲器寫對存儲器寫 AMWC(advanced memory write command)超前寫存儲器命令超前寫存儲器命令 IOWC(I/O write command)對對I/O寫寫 IODC(I/O read command)對對I/O讀讀 AIOWC(advanced I/O write command

57、)超前寫超前寫I/O命令命令3.3 8086/8088存儲器存儲器3.3.1 存儲器組織存儲器組織20條條AB,尋址,尋址1M存儲空間;存儲空間;按字節(jié)組織,每個字節(jié)按字節(jié)組織,每個字節(jié)唯一唯一 地址;地址;字節(jié):字節(jié):順序存放順序存放字:字:低低位字節(jié)放在位字節(jié)放在低低地址中地址中 高高位字節(jié)放在位字節(jié)放在高高地址中地址中雙字節(jié):雙字節(jié):低位字是偏移量低位字是偏移量 高位字是段地址高位字是段地址規(guī)則字:規(guī)則字:低位低位字節(jié)存放在偶字節(jié)存放在偶 數數地址地址非規(guī)則字:非規(guī)則字:低位低位字節(jié)存放在字節(jié)存放在 奇數奇數地址地址3.3 8086/8088存儲器存儲器3.3.1 存儲器組織存儲器組織(

58、續(xù)續(xù)1)字節(jié)的存取需要字節(jié)的存取需要1個總線周期個總線周期3.3 8086/8088存儲器存儲器3.3.1 存儲器組織存儲器組織(續(xù)續(xù)2)3.3 8086/8088存儲器存儲器3.3.1 存儲器組織存儲器組織(續(xù)續(xù)3)3.3 8086/8088存儲器存儲器3.3.1 存儲器組織存儲器組織(續(xù)續(xù)4)地址總線地址總線A19A1可同時對高、低位庫的存儲單元尋址,可同時對高、低位庫的存儲單元尋址,A0或或BHE用于庫的選擇,分別接到庫選擇端用于庫的選擇,分別接到庫選擇端SEL。BHEA0操作操作使用的數據總線使用的數據總線00同時讀同時讀/寫高低兩個字節(jié)寫高低兩個字節(jié)AD15AD001只讀只讀/寫奇地

59、址的高位字寫奇地址的高位字節(jié)節(jié)AD15AD810只讀只讀/寫偶地址的低位字寫偶地址的低位字節(jié)節(jié)AD8AD011不傳送不傳送3.3 8086/8088存儲器存儲器3.3.1 存儲器組織存儲器組織(續(xù)續(xù)4)8088系統(tǒng)中,尋址空間系統(tǒng)中,尋址空間1MB,單一的單一的存儲器,存儲器,1M8位。位。20跟地址線與跟地址線與8跟數據線分別同跟數據線分別同8088CPU的對應地址線和的對應地址線和數據線相連。數據線相連。8088CPU每訪問每訪問1次存儲器次存儲器只讀只讀/寫寫1個字節(jié)個字節(jié)信息。任何數信息。任何數據字都需要兩次訪問存儲器才能完成讀據字都需要兩次訪問存儲器才能完成讀/寫操作。寫操作。808

60、8系統(tǒng)中,程序運行速度比在系統(tǒng)中,程序運行速度比在8086系統(tǒng)中系統(tǒng)中慢慢些。些。3.3 8086/8088存儲器存儲器3.3.2 存儲器分段存儲器分段3.3 8086/8088存儲器存儲器3.3.2 存儲器分段存儲器分段(續(xù)續(xù)1)每個段大小可以從一個字節(jié)開始,任意遞增,每個段大小可以從一個字節(jié)開始,任意遞增,最多最多包含包含 64KB長的連續(xù)存儲單元;長的連續(xù)存儲單元;每個段的每個段的20位起始地址(位起始地址(段基址段基址),是能被),是能被16整除整除的數,的數, 即最后即最后4位為零,可通過程序在段寄存器中裝入位為零,可通過程序在段寄存器中裝入16位位段地段地 址址來設置;來設置;段地

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論