第2章80x86微處理器結(jié)構(48h)_第1頁
第2章80x86微處理器結(jié)構(48h)_第2頁
第2章80x86微處理器結(jié)構(48h)_第3頁
第2章80x86微處理器結(jié)構(48h)_第4頁
第2章80x86微處理器結(jié)構(48h)_第5頁
已閱讀5頁,還剩35頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、重慶理工大學第二章第二章 8086微處理器微處理器 2.1 8086微處理器的結(jié)構微處理器的結(jié)構 2.1.1 執(zhí)行部件和總線接口部件執(zhí)行部件和總線接口部件 2.1.2 8086的編程結(jié)構的編程結(jié)構 2.1.3 8086系統(tǒng)中的存儲器組織與地址形成系統(tǒng)中的存儲器組織與地址形成 2.2 8086微處理器的的引腳功能微處理器的的引腳功能 2.1.1 引腳功能說明引腳功能說明 2.1.2 8086、8088引腳功能不同之處引腳功能不同之處 2.3 8086微處理器的基本時序微處理器的基本時序重慶理工大學教學內(nèi)容及教學方法教學內(nèi)容及教學方法(2學時)學時) Intel x86微處理器內(nèi)部結(jié)構;微處理器內(nèi)

2、部結(jié)構; BIU和和EU的功能、組成及動作協(xié)調(diào);(的功能、組成及動作協(xié)調(diào);(先總后分的方式強調(diào)內(nèi)部結(jié)構特點)先總后分的方式強調(diào)內(nèi)部結(jié)構特點) 8086/8088的編程結(jié)構;(的編程結(jié)構;(從使用需要引出片內(nèi)寄存器從使用需要引出片內(nèi)寄存器) 地址形成方式(地址形成方式(使用使用Flash動畫模擬其工作過程;舉例法講解地址轉(zhuǎn)換方法)動畫模擬其工作過程;舉例法講解地址轉(zhuǎn)換方法)教學目標教學目標 了解了解8086/8088的內(nèi)部結(jié)構和工作特點;的內(nèi)部結(jié)構和工作特點; 重點掌握可編程寄存器結(jié)構重點掌握可編程寄存器結(jié)構 了解指令隊列在了解指令隊列在BIU和和EU的動作協(xié)調(diào)中所起的作用的動作協(xié)調(diào)中所起的作用

3、 掌握物理地址的計算方法掌握物理地址的計算方法教學重點及難點教學重點及難點 8086/8088的內(nèi)部可編程寄存器結(jié)構;的內(nèi)部可編程寄存器結(jié)構; 段地址、段內(nèi)地址、物理地址的概念及其關系段地址、段內(nèi)地址、物理地址的概念及其關系重慶理工大學學習引導從下列從下列3方面學習理解:方面學習理解:1)8086/8088p的的結(jié)構特點結(jié)構特點(2.1.1) 獨立部件獨立部件BIU、EU 指令隊列緩沖器指令隊列緩沖器 特色:流水線工作方式,提高特色:流水線工作方式,提高p的效率的效率2)可編程結(jié)構可編程結(jié)構(2.1.2) 通用寄存器、段地址寄存器、其他寄存器(通用寄存器、段地址寄存器、其他寄存器(IP、FLA

4、G)3)20位地址加法器的作用位地址加法器的作用(2.1.3) 邏輯地址邏輯地址 物理地址物理地址重慶理工大學內(nèi)部通信內(nèi)部通信寄存器寄存器 IP ES SS DS CS總線總線控制邏輯控制邏輯外部總線外部總線EU控制控制系統(tǒng)系統(tǒng)1 2 3 4 5 6ALU標志寄存器標志寄存器 AH AL BH BLCH CL DH DL SP BP SI DI通用通用寄存寄存器器地址地址加法加法器器指令隊列指令隊列執(zhí)行部件執(zhí)行部件 (EU)總線接口部件總線接口部件 (BIU)16位位20位位16位位8位位2.1.1 2.1.1 執(zhí)行部件和總線接口部件執(zhí)行部件和總線接口部件AXBXCXDX暫存寄存器暫存寄存器重

5、慶理工大學 80868086從功能上來說分成兩大部分從功能上來說分成兩大部分:總線接口單元總線接口單元 BIUBIU(Bus Interface Unit)Bus Interface Unit)和和執(zhí)行單元執(zhí)行單元 EUEU(Execution Unit).Execution Unit). BIU:與外部總線連接,為與外部總線連接,為EU和內(nèi)存及外設接口之間提供信息通路和內(nèi)存及外設接口之間提供信息通路 (1) BIU從內(nèi)存的指定部分取出指令,送至指令隊列排隊。從內(nèi)存的指定部分取出指令,送至指令隊列排隊。 (2) 從內(nèi)存的指定部分取出執(zhí)行指令時所需的操作數(shù),送至從內(nèi)存的指定部分取出執(zhí)行指令時所需

6、的操作數(shù),送至EU部分部分。 總線接口部件由下列各部分組成:總線接口部件由下列各部分組成: (1)4個段地址寄存器;個段地址寄存器; CS16位的代碼段寄存器;位的代碼段寄存器;DS16位的數(shù)據(jù)段寄存器;位的數(shù)據(jù)段寄存器; ES16位的擴展段寄存器;位的擴展段寄存器;SS16位的堆棧段寄存器;位的堆棧段寄存器; (2)16位的指令指針寄存器位的指令指針寄存器IP; (3)20位的地址加法器;位的地址加法器; (4)6字節(jié)的指令隊列字節(jié)的指令隊列重慶理工大學 地址加法器地址加法器 將左移將左移 4 位的段寄存器的內(nèi)容與偏移地址相加,形成位的段寄存器的內(nèi)容與偏移地址相加,形成 20 位的物理位的物

7、理地址,以便對地址,以便對 1 兆空間的存儲器尋址。兆空間的存儲器尋址。 指令隊列指令隊列 指令隊列中包含若干個(指令隊列中包含若干個(80866個,個,80884個)個)8 位寄存器位寄存器,用,用于順序存放從存儲器中取出的指令,供執(zhí)行單元執(zhí)行。于順序存放從存儲器中取出的指令,供執(zhí)行單元執(zhí)行。 總線控制邏輯總線控制邏輯 提供系統(tǒng)總線的控制信號,實現(xiàn)數(shù)據(jù)、地址和狀態(tài)信息的分時傳送提供系統(tǒng)總線的控制信號,實現(xiàn)數(shù)據(jù)、地址和狀態(tài)信息的分時傳送80868086是是1616位機,外部數(shù)據(jù)總線位機,外部數(shù)據(jù)總線1616位,位,80888088是準是準1616機,外部數(shù)據(jù)總線機,外部數(shù)據(jù)總線8 8位位重慶理

8、工大學具有具有“流水線流水線”結(jié)構結(jié)構特點:特點: 將將CPUCPU分為兩個單元,可以使取指令和執(zhí)行指令同時進行,減分為兩個單元,可以使取指令和執(zhí)行指令同時進行,減少了少了CPUCPU為取指令而等待的時間,從而提高了為取指令而等待的時間,從而提高了CPUCPU的利用率,提高了系的利用率,提高了系統(tǒng)的運行速度。統(tǒng)的運行速度。圖圖2-2 取指令和執(zhí)行指令重疊進行取指令和執(zhí)行指令重疊進行取指1執(zhí)行1取指2執(zhí)行2取指3執(zhí)行3取指4執(zhí)行4執(zhí)行5取指5pt忙忙忙忙忙總總線線t順序執(zhí)行執(zhí)行1執(zhí)行2執(zhí)行3執(zhí)行4執(zhí)行5EUt取指令1 取指2取指3取指4取指5BIUt忙忙忙忙忙總總線線t重疊執(zhí)行重慶理工大學vBI

9、U和和EU并不是同步工作的,兩者的動作管并不是同步工作的,兩者的動作管理遵循如下原則:理遵循如下原則: 1)每當)每當8086的指令隊列中有的指令隊列中有2個空字節(jié),個空字節(jié),BIU就會自動把指就會自動把指令取到指令隊列中。而同時令取到指令隊列中。而同時EU從指令隊列取出一條指令,從指令隊列取出一條指令,并用幾個時鐘周期去分析、執(zhí)行指令。當指令隊列已滿,而并用幾個時鐘周期去分析、執(zhí)行指令。當指令隊列已滿,而且且EU對對BIU又無總線訪問請求時,又無總線訪問請求時,BIU便進入空閑狀態(tài)。在便進入空閑狀態(tài)。在執(zhí)行轉(zhuǎn)移、調(diào)用和返回指令時,指令隊列中的原有內(nèi)容被自執(zhí)行轉(zhuǎn)移、調(diào)用和返回指令時,指令隊列中

10、的原有內(nèi)容被自動清出動清出 2)發(fā)生訪問沖突時,)發(fā)生訪問沖突時,EU優(yōu)先優(yōu)先重慶理工大學2) 2) EU:EU:負責從指令隊列取指令并執(zhí)行負責從指令隊列取指令并執(zhí)行執(zhí)行部件由下列幾個部分組成:執(zhí)行部件由下列幾個部分組成: (1)4個通用寄存器,即個通用寄存器,即AX、BX、CX、DX; (2)4個專用寄存器:即個專用寄存器:即SP、BP、DI、SI(3)標志寄存器)標志寄存器FR; (4)算術邏輯單元)算術邏輯單元ALU。 算術邏輯單元算術邏輯單元負責各種算術和邏輯運算負責各種算術和邏輯運算 EU EU控制系統(tǒng)控制系統(tǒng)是控制、定時與狀態(tài)邏輯電路。用于控制執(zhí)行單元中各部件是控制、定時與狀態(tài)邏輯

11、電路。用于控制執(zhí)行單元中各部件按制定的要求協(xié)調(diào)工作。按制定的要求協(xié)調(diào)工作。重慶理工大學2.1.2 8086/8088的編程結(jié)構重慶理工大學8086/8088的內(nèi)部寄存器 AH AL BH BL CH CL DH DL AX BX CX DX SP BP SI DI IP FLAG CS DS SS ES(A) 累加器累加器 基地址寄存器基地址寄存器 計數(shù)器計數(shù)器 數(shù)據(jù)寄存器數(shù)據(jù)寄存器 (SP) 堆棧指針寄存器堆棧指針寄存器 基地址寄存器基地址寄存器 源變址寄存器源變址寄存器 目的變址寄存器目的變址寄存器 (PC) 指令指針寄存器指令指針寄存器(PSW) 狀態(tài)標志寄存器狀態(tài)標志寄存器 代碼段寄存

12、器代碼段寄存器 數(shù)據(jù)段寄存器數(shù)據(jù)段寄存器 堆棧段寄存器堆棧段寄存器 附加段寄存器附加段寄存器通用寄存器通用寄存器控制寄存器控制寄存器 段寄存器段寄存器8位寄存器位寄存器16位寄存器位寄存器重慶理工大學通用寄存器的用法通用寄存器的用法重慶理工大學標志寄存器標志寄存器 OF DF IF TF SF ZF AF PF CF 進位標志進位標志C(Carry Flag)當結(jié)果的最高位產(chǎn)生一個進位或借位,則當結(jié)果的最高位產(chǎn)生一個進位或借位,則CF=1,否則,否則CF=0。 溢出標志溢出標志O(Overflow Flag)在算術運算中,帶符號數(shù)的運算結(jié)果超出了在算術運算中,帶符號數(shù)的運算結(jié)果超出了8位或位或

13、16位位 帶符號數(shù)能表達的范圍,則帶符號數(shù)能表達的范圍,則OF=1,否則,否則OF=0。 8位(字節(jié))運算位(字節(jié))運算 -128 +127 16位(字)位(字) 運算運算 -32768 +32767 符號標志符號標志S(Sign Flag) 結(jié)果的最高位(結(jié)果的最高位(D15 或或D7)為)為1,則,則SF=1,否則,否則 SF=0。 零標志零標志Z(Zero Flag) 若運算的結(jié)果為若運算的結(jié)果為0,則,則ZF=1,否則,否則ZF=1。 奇偶標志奇偶標志P(Parity Flag) 若結(jié)果中若結(jié)果中1的個數(shù)為偶數(shù),則的個數(shù)為偶數(shù),則PF=1,否則,否則,PF=0。 輔助進位標志輔助進位標

14、志A(Auxiliary Flag) 在字節(jié)操作時,由低半字節(jié)在字節(jié)操作時,由低半字節(jié)(第第3位位)向高半字節(jié),向高半字節(jié), 字操作時低字節(jié)向高字節(jié)由進位或借位,則字操作時低字節(jié)向高字節(jié)由進位或借位,則AF=1,否則,否則AF=0。 方向方向 標志(標志(Direction Flag) DF=1 ,串操作時地址自動減量,串操作時地址自動減量,D=0,串操作時地址自,串操作時地址自 動增量。動增量。 中斷允許標志(中斷允許標志(Interruptenable Flag) IF=1,則允許,則允許CPU接收外部的中斷請求,接收外部的中斷請求, IF=0,則屏蔽外部中斷請求。,則屏蔽外部中斷請求。

15、追蹤標志(追蹤標志(Trace Flag) TF=1,使處理進入單步方式,以便于調(diào)試。,使處理進入單步方式,以便于調(diào)試。狀狀態(tài)態(tài)標標志志控控制制標標志志重慶理工大學例:算術運算對標志寄存器的影響實例。(例:算術運算對標志寄存器的影響實例。(模擬計算機運算過程模擬計算機運算過程) 兩個數(shù)兩個數(shù) 64 h(100) , 64 h 相加。相加。 0 1 1 0 0 1 0 0 + 0 1 1 0 0 1 0 0 1 1 0 0 1 0 0 0 OF=1(運算結(jié)果超過(運算結(jié)果超過127);); CF=0 ; ZF=0 ; SF=1 ; PF=0; AF=0 。 備注:備注:注意區(qū)分機器數(shù)的實際意義注

16、意區(qū)分機器數(shù)的實際意義64h64hC8h可以看成:可以看成:1)如果表示的是無符號數(shù)如果表示的是無符號數(shù)即即1001002008位二進制無符號數(shù)的表示范位二進制無符號數(shù)的表示范圍:圍:0255運算正確運算正確2)如果表示的是符號數(shù)(補碼)如果表示的是符號數(shù)(補碼)即即100100568位二進制符號數(shù)的表示范圍:位二進制符號數(shù)的表示范圍:128127運算錯誤運算錯誤重慶理工大學v指令指針 16位專用寄存器,它指向需要去除的指令字節(jié) 當BIU從內(nèi)存取出一個字節(jié)指令后,IP自動加1 程序員不能對IP進行存取操作v段地址寄存器 微機內(nèi)存存放3類信息: 1) 代碼(指令) 指示微處理器執(zhí)行的操作 2)

17、數(shù)據(jù) 程序處理的對象 3) 堆棧信息 被保存的返回地址和中間結(jié)果重慶理工大學2.1.3 8086系統(tǒng)中的存儲器組織及地址形成v內(nèi)存為什么要分段?內(nèi)存為什么要分段? 1) 8086有有20條地址線,它的直接尋址能力為條地址線,它的直接尋址能力為 220=1M. 2) 在在8086內(nèi)部,內(nèi)部,ALU 能進行能進行16位的運算,有關地址寄存器是位的運算,有關地址寄存器是16位的,位的,因而對地址的運算也只能是因而對地址的運算也只能是16位。其尋址的范圍最多是位。其尋址的范圍最多是216=64K。 因此因此 ,在,在8086中怎樣形成這中怎樣形成這20位的地址呢?位的地址呢?分段分段! 將內(nèi)存的將內(nèi)存

18、的1M字字節(jié)以節(jié)以64K為范圍。為范圍。 v 存儲段劃分原則:存儲段劃分原則: 1) 段內(nèi)地址是連續(xù)的,段與段之間是相互獨立的;段內(nèi)地址是連續(xù)的,段與段之間是相互獨立的; 2) 每個段的起始地址稱段的每個段的起始地址稱段的基址基址,段基址必須是能被,段基址必須是能被16整除的那些地址,整除的那些地址, 即即20位的段基址的低四位應當是位的段基址的低四位應當是0000; 3) 由于段起始地址的低四位為由于段起始地址的低四位為0,所以可用,所以可用20位地址的高位地址的高16位表示段的基址位表示段的基址,存放在段基址寄存器中。段基址寄存器共四個:,存放在段基址寄存器中。段基址寄存器共四個:CS、D

19、S、ES、SS。重慶理工大學20220=FFFFF h+1FFFFF hFFFFE hFFFFD hFFFFC h00001 h00000 h0FFFF h16216=FFFF h+1FFFF hFFFE hFFFD h0001 h0000 h邏輯地址空間邏輯地址空間物理地址空間物理地址空間邏輯地址邏輯地址(LA)形式形式 段地址:有效地址(偏移地址)段地址:有效地址(偏移地址) 如:如: 2000H:2500H地址轉(zhuǎn)換公式地址轉(zhuǎn)換公式 物理地址(物理地址(PA)= 段地址段地址*16+偏移地址偏移地址 段地址段地址 0000h重慶理工大學v 怎樣進行分段怎樣進行分段設定設定四個段寄存器的內(nèi)容

20、,就四個段寄存器的內(nèi)容,就規(guī)定了規(guī)定了CPU當前可尋址的段,當前可尋址的段,如右圖所示。如右圖所示。例:內(nèi)存映像如圖所示。例:內(nèi)存映像如圖所示。1)求各當前段的地址范圍求各當前段的地址范圍2) 已知已知LA=2800H:3208H,求求PA3)已知已知PA=AD000H,求對應的求對應的LA(有幾個?)(有幾個?)解:解:1)數(shù)據(jù)段:數(shù)據(jù)段: DS16+0000HDS16+FFFFH =28000H37FFFH2)PA=段基址段基址16偏移地址偏移地址2800H163208H=2B208H 3)堆棧段中堆棧段中 因為因為 段基址段基址A000H 所以所以 偏移地址偏移地址 PA段基址段基址16

21、 AD000H-A000H16=D000H則則LAA000H:D000H 重慶理工大學物理地址形成演示物理地址形成演示(含地址默認搭配關系含地址默認搭配關系)重慶理工大學v說明:說明:v取指令時,取指令時,80868086會自動選擇會自動選擇CSCS值作為段基值,再加上由值作為段基值,再加上由IPIP提供的偏移提供的偏移量形成物理地址。量形成物理地址。v取或存數(shù)據(jù)時,取或存數(shù)據(jù)時, 80868086會自動選擇會自動選擇DSDS值作為段基值,再加上指令中提值作為段基值,再加上指令中提供的供的1616位偏移量形成物理地址。但是,若編程時將數(shù)據(jù)的存儲單元的有位偏移量形成物理地址。但是,若編程時將數(shù)據(jù)

22、的存儲單元的有效地址用效地址用BPBP來表示,則自動選擇來表示,則自動選擇SSSS值作為段基值,再加上值作為段基值,再加上BPBP提供的提供的1616位位偏移量形成物理地址。偏移量形成物理地址。v堆棧操作時,堆棧操作時,8086會自動選擇會自動選擇SS值作為段基值,再加上值作為段基值,再加上SP提供的提供的16位偏移量形成物理地址。位偏移量形成物理地址。重慶理工大學課堂練習v1、若段起始地址為、若段起始地址為1010H,偏移地址為,偏移地址為200H,則形成的物理地址為:?,則形成的物理地址為:?10100+200=10300H2、若物理地址為、若物理地址為10300H,段內(nèi)偏移地址為,段內(nèi)偏

23、移地址為200H,則段的起始地址為:?,則段的起始地址為:?10300-200=10100H,去掉一個,去掉一個0,即為,即為1010H3、若物理地址為、若物理地址為10300H,段基地址為,段基地址為1010H,則段內(nèi)偏移地址為:?則段內(nèi)偏移地址為:?10300-10100=200H重慶理工大學v2.2 8086微處理器的引腳重慶理工大學教學內(nèi)容教學內(nèi)容(2學時)學時) Intel x86CPU引腳及其功能引腳及其功能(采用分類講解的方法,突出各類總線的特點采用分類講解的方法,突出各類總線的特點) Intel x86CPU的工作模式與典型系統(tǒng)構成(的工作模式與典型系統(tǒng)構成(圖示法教學圖示法教

24、學)教學目標教學目標 要求學生掌握要求學生掌握Intel x86CPU各引腳的名稱及其功能,特別是基本操作下的控制各引腳的名稱及其功能,特別是基本操作下的控制 信號的情況信號的情況 能正確畫出在最小工作模式下的系統(tǒng)配置圖,并了解有關控制信號的硬件能正確畫出在最小工作模式下的系統(tǒng)配置圖,并了解有關控制信號的硬件 連接方法連接方法教學重點及難點教學重點及難點 各引腳的名稱及其功能各引腳的名稱及其功能 復用引腳技術復用引腳技術 控制引腳的組合控制功能控制引腳的組合控制功能重慶理工大學2.2.1 引腳功能v80868086微處理器采用微處理器采用DIP40DIP40封裝,封裝,4040個引腳個引腳v引

25、腳按功能可分引腳按功能可分4 4部分:地址總線、數(shù)據(jù)總線、控制總線、部分:地址總線、數(shù)據(jù)總線、控制總線、電源及時鐘電源及時鐘v引腳的類型有:雙向、三態(tài)、輸入、輸出等引腳的類型有:雙向、三態(tài)、輸入、輸出等v雙功能引腳雙功能引腳 分時復用引腳分時復用引腳 工作方式不同功能不同引腳工作方式不同功能不同引腳 重慶理工大學12345678910111213141516171819204039383736353433323130292827262524232221 GND AD14 AD13 AD12 AD11 AD10 AD9 AD8 AD7 AD6 AD5 AD4 AD3 AD2 AD1 AD0 NM

26、I INTR CLK GNDVCCAD15A16 / S3A17 / S4A18 / S5A19 / S6BHE/S7MN / MXRDHOLD (RQ / GT)HLDA (RQ /GT)WR (LOCK)M / IO ( S2)DT / R ( S1DEN ( S0ALEINTATESTREADYRESET8086 8086/8088引腳信號引腳信號重慶理工大學引腳說明v地址總線和數(shù)據(jù)總線地址總線和數(shù)據(jù)總線 1) 1) AD15AD0AD15AD0:地址數(shù)據(jù)線,雙向、三態(tài)地址數(shù)據(jù)線,雙向、三態(tài) 分時復用分時復用 每個總線周期每個總線周期T1T1時刻為地址,其他時刻為數(shù)據(jù)時刻為地址,其他時刻

27、為數(shù)據(jù) 2) 2) A19A16/S6S3A19A16/S6S3:地址狀態(tài)線,輸出、三態(tài)地址狀態(tài)線,輸出、三態(tài) 分時復用分時復用 每個總線周期每個總線周期T1T1時刻為地址,其他時刻為狀態(tài)時刻為地址,其他時刻為狀態(tài) S6S6恒為低,恒為低,S5S5反映標志寄存器反映標志寄存器IFIF位的狀態(tài)位的狀態(tài) 重慶理工大學S4S4、S3S3表示表示CPUCPU正在使用哪個段寄存器正在使用哪個段寄存器S4S3特性LLHHLHLHESSSCS(或不是存儲器操作)DS3)BHE/S73)BHE/S7:數(shù)據(jù)總線高數(shù)據(jù)總線高8 8位允許位允許/ /狀態(tài)狀態(tài)S7S7信號信號 輸出、三態(tài)。輸出、三態(tài)。 分時復用做分時

28、復用做BHEBHE時低電平有效,時低電平有效, S7S7為備用狀態(tài)線,在為備用狀態(tài)線,在DMADMA時為高阻時為高阻重慶理工大學控制總線控制總線控制總線控制總線 是傳送控制信號的一組信號線。用來傳輸是傳送控制信號的一組信號線。用來傳輸CPUCPU到其到其它部件的控制命令,如:讀、寫、中斷響應等有些是輸它部件的控制命令,如:讀、寫、中斷響應等有些是輸入由外部向入由外部向CPUCPU輸入控制命令如:復位、中斷請求輸入控制命令如:復位、中斷請求8086/80888086/8088有兩種工作方式:有兩種工作方式:最大工作方式,最小工作方式。最大工作方式,最小工作方式。有些控制信號在最大最小工作方式時功

29、能不同有些控制信號在最大最小工作方式時功能不同重慶理工大學 MN/MXMN/MX引腳(引腳(3333號):號):最小最小/ /最大工作方式引腳最大工作方式引腳1) 1)兩種工作方式的設置方法:兩種工作方式的設置方法:當當MN/MXMN/MX引腳接高電平時,引腳接高電平時,80868086處于最小工作方式,接地處于最小工作方式,接地時,時,80868086處于最大工作方式;處于最大工作方式;2) 2)兩種工作方式的區(qū)別:兩種工作方式的區(qū)別:a) a)單處理器單處理器/ /多處理器工作方式;多處理器工作方式;b) b)系統(tǒng)配置的區(qū)別以及控制信號由系統(tǒng)配置的區(qū)別以及控制信號由80868086自己產(chǎn)生

30、自己產(chǎn)生/ /由由82888288提供提供部分(部分(80868086向向82888288提供狀態(tài)信號(提供狀態(tài)信號(S0S0,S1S1,S2S2),),82888288根據(jù)根據(jù)狀態(tài)信號產(chǎn)生相應的控制信號);狀態(tài)信號產(chǎn)生相應的控制信號);c) c)芯片引腳功能的區(qū)別芯片引腳功能的區(qū)別重慶理工大學受MN/MX引腳影響的控制信號1) 1)在最小工作方式下在最小工作方式下 M/IOM/IO、DT/RDT/R、DENDENM/IOM/IO:存儲器存儲器/IO/IO控制信號,輸出、三態(tài)。用來區(qū)分控制信號,輸出、三態(tài)。用來區(qū)分CPUCPU訪問存儲器還是訪問存儲器還是I/OI/O M/IO=1M/IO=1,

31、訪問存儲器,訪問存儲器 M/IO=0M/IO=0,訪問訪問I/OI/O端口端口DT/RDT/R:數(shù)據(jù)發(fā)送數(shù)據(jù)發(fā)送/ /接收信號,輸出、三態(tài)接收信號,輸出、三態(tài)。 DT/R=1DT/R=1,CPUCPU進行寫操作進行寫操作 DT/R=0DT/R=0,CPUCPU進行讀操作進行讀操作DENDEN:數(shù)據(jù)允許信號,輸出、三態(tài)、低有效數(shù)據(jù)允許信號,輸出、三態(tài)、低有效重慶理工大學受MN/MX引腳影響的控制信號2) 2)在最小工作方式下在最小工作方式下 ALEALE ALE ALE:地址鎖存允許信號(輸出)地址鎖存允許信號(輸出) 在總線周期的第一個時鐘周期內(nèi)有效,其下降沿用來把地址在總線周期的第一個時鐘周

32、期內(nèi)有效,其下降沿用來把地址/ /數(shù)據(jù)數(shù)據(jù)總線以及地址狀態(tài)總線中的地址信息存入地址鎖存器中??偩€以及地址狀態(tài)總線中的地址信息存入地址鎖存器中。3)3)在最小工作方式下在最小工作方式下 HOLDHOLD、HLDAHLDAHOLDHOLD:保持請求信號(輸入)當外部邏輯把保持請求信號(輸入)當外部邏輯把HOLDHOLD信號置高時,信號置高時,CPUCPU完完成當前總線周期后進入保持狀態(tài),讓出總線控制權。成當前總線周期后進入保持狀態(tài),讓出總線控制權。HLDAHLDA:保持響應信號(輸出)是保持響應信號(輸出)是CPUCPU對對HOLDHOLD信號的響應信號,信號的響應信號,HLDAHLDA為為高時高

33、時CPUCPU的三態(tài)信號全部為高阻狀態(tài)。的三態(tài)信號全部為高阻狀態(tài)。重慶理工大學受MN/MX引腳影響的控制信號4)4) 在最小工作方式下在最小工作方式下 INTAINTA INTAINTA:中斷響應信號(輸出,三態(tài))低有效:中斷響應信號(輸出,三態(tài))低有效5) 5) 在最小工作方式下在最小工作方式下 WR WR WRWR:寫控制信號,輸出,三態(tài):寫控制信號,輸出,三態(tài) CPUCPU對存儲器或?qū)Υ鎯ζ骰騃/OI/O執(zhí)行寫操作時,執(zhí)行寫操作時,WR WR 信號有效信號有效。重慶理工大學不受MN/MX信號影響的控制信號RDRD:讀控制信號(輸出、三態(tài))讀控制信號(輸出、三態(tài))READYREADY:等待

34、狀態(tài)信號等待狀態(tài)信號 READY=0READY=0,CPUCPU處于等待狀態(tài),在總線周期中插入等待周期處于等待狀態(tài),在總線周期中插入等待周期T TW W READY=1 READY=1,8086CPU8086CPU繼續(xù)執(zhí)行繼續(xù)執(zhí)行INTRINTR:可屏蔽中斷請求信號(輸入)高有效可屏蔽中斷請求信號(輸入)高有效NMINMI:不可屏蔽中斷請求信號(輸入)高有效不可屏蔽中斷請求信號(輸入)高有效TESTTEST:等待測試控制信號(輸入)。在等待測試控制信號(輸入)。在WAITWAIT指令執(zhí)行期間若指令執(zhí)行期間若TEST=1TEST=1則則CPUCPU循環(huán)循環(huán)于等待狀態(tài),當于等待狀態(tài),當TEST=0TEST=0,CPUCPU脫離等待狀態(tài)繼續(xù)執(zhí)行脫離等待狀態(tài)繼續(xù)執(zhí)行WAITWAIT下面的指令。下面的指令。RESETRESET:復位信號(輸入)高有效,復位信號(輸入)高有效, 復位條件復位條件: :連續(xù)連續(xù)4 4個時鐘周期的高電平信

溫馨提示

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

評論

0/150

提交評論