西安交大微機(jī)原理04_1_第1頁
西安交大微機(jī)原理04_1_第2頁
西安交大微機(jī)原理04_1_第3頁
西安交大微機(jī)原理04_1_第4頁
西安交大微機(jī)原理04_1_第5頁
已閱讀5頁,還剩45頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、第四章第四章 8 8X86X86微處理器和指令系統(tǒng)微處理器和指令系統(tǒng)主要內(nèi)容主要內(nèi)容 第第1 1節(jié)節(jié) 80 808686處理器處理器 第第2 2節(jié)節(jié) 80386/486 80386/486處理器處理器 第第3 3節(jié)節(jié) 尋址方式和指令系統(tǒng)尋址方式和指令系統(tǒng)第第1 1節(jié)節(jié) 80 808686處理器處理器1 180808686處理器結(jié)構(gòu)特點(diǎn)處理器結(jié)構(gòu)特點(diǎn) 流水處理流水處理存貯器分段存貯器分段80808686處理器結(jié)構(gòu)框圖處理器結(jié)構(gòu)框圖 總線接口部件總線接口部件BIUBIU nBIU的功能:的功能:形成訪問存儲(chǔ)器的物理地址(由地址加法器完成);形成訪問存儲(chǔ)器的物理地址(由地址加法器完成);訪問存儲(chǔ)器取

2、得指令訪問存儲(chǔ)器取得指令,暫存到指令隊(duì)列中等待執(zhí)行;暫存到指令隊(duì)列中等待執(zhí)行;訪問存儲(chǔ)器或訪問存儲(chǔ)器或I/O端口以讀取操作數(shù)參與端口以讀取操作數(shù)參與EU運(yùn)算,或存放運(yùn)算結(jié)果運(yùn)算,或存放運(yùn)算結(jié)果等等;產(chǎn)生外部總線的各種控制信號(hào)。產(chǎn)生外部總線的各種控制信號(hào)。nBIU內(nèi)部有一個(gè)內(nèi)部有一個(gè)6 6字節(jié)的指令隊(duì)列。一旦指令隊(duì)列中空出字節(jié)的指令隊(duì)列。一旦指令隊(duì)列中空出2 2個(gè)字節(jié),個(gè)字節(jié),BIU將自動(dòng)進(jìn)行讀指令的操作以填滿指令隊(duì)列。將自動(dòng)進(jìn)行讀指令的操作以填滿指令隊(duì)列。nBIU內(nèi)部總線控制電路將內(nèi)部總線控制電路將CPU的內(nèi)部總線與的內(nèi)部總線與CPU引腳所連接的外部總線引腳所連接的外部總線相連相連指令執(zhí)行部件

3、指令執(zhí)行部件EUEU nEU的功能是執(zhí)行指令。一般情況下的功能是執(zhí)行指令。一般情況下, 指令按照它存放的先后次序順序指令按照它存放的先后次序順序執(zhí)行,執(zhí)行,EU從指令隊(duì)列中源源不斷地取得指令代碼,滿負(fù)荷地連續(xù)執(zhí)行從指令隊(duì)列中源源不斷地取得指令代碼,滿負(fù)荷地連續(xù)執(zhí)行指令。指令。nEU中的算術(shù)邏輯運(yùn)算單元中的算術(shù)邏輯運(yùn)算單元ALU可完成可完成16位或位或8位的二進(jìn)制運(yùn)算,運(yùn)算位的二進(jìn)制運(yùn)算,運(yùn)算結(jié)果通過內(nèi)部總線送到通用寄存器,或者送往結(jié)果通過內(nèi)部總線送到通用寄存器,或者送往BIU的內(nèi)部寄存器中,的內(nèi)部寄存器中,等待寫入存儲(chǔ)器。等待寫入存儲(chǔ)器。nEU控制器負(fù)責(zé)從控制器負(fù)責(zé)從BIU的指令隊(duì)列中取出指令

4、,并對(duì)指令譯碼,根據(jù)指的指令隊(duì)列中取出指令,并對(duì)指令譯碼,根據(jù)指令要求向令要求向EU內(nèi)部各部件發(fā)出控制命令以實(shí)現(xiàn)各條指令的功能。內(nèi)部各部件發(fā)出控制命令以實(shí)現(xiàn)各條指令的功能。80888088與與8086 8086 CPUCPU的區(qū)別的區(qū)別(1 1)80888088與外部交換數(shù)據(jù)的數(shù)據(jù)總線寬度是與外部交換數(shù)據(jù)的數(shù)據(jù)總線寬度是8 8位,而位,而EUEU內(nèi)部總線內(nèi)部總線和寄存器仍是和寄存器仍是1616位,所以把位,所以把80888088稱為稱為準(zhǔn)準(zhǔn)1616位微處理器位微處理器。(2 2)8088 8088 BIUBIU中指令隊(duì)列長(zhǎng)度只有中指令隊(duì)列長(zhǎng)度只有4 4字節(jié),只要隊(duì)列中出現(xiàn)一個(gè)字節(jié),只要隊(duì)列中出

5、現(xiàn)一個(gè)空閑字節(jié),空閑字節(jié),BIUBIU就會(huì)自動(dòng)地訪問存儲(chǔ)器,取指令來填滿指令隊(duì)列。就會(huì)自動(dòng)地訪問存儲(chǔ)器,取指令來填滿指令隊(duì)列。二、二、8086/8088 8086/8088 CPUCPU的寄存器的寄存器通用數(shù)據(jù)寄存器:通用數(shù)據(jù)寄存器:存放運(yùn)算原始存放運(yùn)算原始/中間結(jié)果中間結(jié)果指針和變址寄存器:指針和變址寄存器:存放存儲(chǔ)器地址存放存儲(chǔ)器地址控制寄存器:控制寄存器:存放程序地址和其他控制信息存放程序地址和其他控制信息段寄存器:段寄存器:存放各段的信息存放各段的信息SP BP SI DI 15 15 0 累加器 基址寄存器 計(jì)數(shù)器 數(shù)據(jù)寄存器 堆棧指針 基址指針 源變址 目的變址 指令指針 標(biāo)志寄存

6、器 代碼段 數(shù)據(jù)段 堆棧段 附加段 通 用 數(shù) 據(jù)寄存器 指針和變址 寄存器 控制寄存器 段寄存器 CS DS SS ES IP FLAGS DX DH DL AX AH AL BX BH BL CX CH CL 15 通用寄存器組通用寄存器組8個(gè)個(gè)16位通用寄存器可分成兩組:位通用寄存器可分成兩組:一組由一組由AX、BX、CX和和DX構(gòu)成,稱作通用數(shù)據(jù)寄存器,構(gòu)成,稱作通用數(shù)據(jù)寄存器,用來存放用來存放16位的數(shù)據(jù)或地址。也可當(dāng)作位的數(shù)據(jù)或地址。也可當(dāng)作8個(gè)個(gè)8位寄存器使位寄存器使用。用。8位寄存器只能存放數(shù)據(jù)。位寄存器只能存放數(shù)據(jù)。AX 稱為累加器稱為累加器 ( =AH+AL )BX 稱為基

7、址寄存器稱為基址寄存器( =BH+BL )CX 稱為計(jì)數(shù)寄存器稱為計(jì)數(shù)寄存器( =CH+CL )DX 稱為數(shù)據(jù)寄存器稱為數(shù)據(jù)寄存器( =DH+DL ) 數(shù)據(jù)指針寄存器數(shù)據(jù)指針寄存器主要用來存放操作數(shù)的偏移地址(即操作數(shù)的段內(nèi)地址)主要用來存放操作數(shù)的偏移地址(即操作數(shù)的段內(nèi)地址)SP 稱為堆棧指針寄存器稱為堆棧指針寄存器BP 稱為基址指針寄存器稱為基址指針寄存器SI 稱為源變址寄存器稱為源變址寄存器DI 稱為目的變址寄存器稱為目的變址寄存器(變址寄存器內(nèi)存放的地址在數(shù)據(jù)傳送完成后,具有(變址寄存器內(nèi)存放的地址在數(shù)據(jù)傳送完成后,具有自動(dòng)修改的功能。自動(dòng)修改的功能。例如例如,傳送,傳送1字節(jié)數(shù)據(jù)后

8、把地址加字節(jié)數(shù)據(jù)后把地址加1,為下次傳送做好準(zhǔn)備,變址寄存器因此得名。為下次傳送做好準(zhǔn)備,變址寄存器因此得名。)訪問存儲(chǔ)器類型訪問存儲(chǔ)器類型隱含的隱含的段地址段地址可更換的可更換的段地址段地址段內(nèi)偏移地址段內(nèi)偏移地址EA的來源的來源取指令碼取指令碼CS無無IP堆棧操作堆棧操作SS無無SP字符字符串操串操作作源地址源地址DSC S、E S、SSSI目 的 地目 的 地址址ES無無DIBP用作基址寄存用作基址寄存器器SSCS、DS、ES由指令尋址方式求由指令尋址方式求得得EA一般數(shù)據(jù)存取一般數(shù)據(jù)存取DSCS、ES、SS由指令尋址方式求由指令尋址方式求得得EA 段寄存器段寄存器 8086/8088

9、CPU總線接口部件總線接口部件BIU中設(shè)置有中設(shè)置有4 4個(gè)個(gè)16位段寄存器:位段寄存器:代碼段寄存器代碼段寄存器CS,數(shù)據(jù)段寄存器數(shù)據(jù)段寄存器DS,附加段寄存器附加段寄存器ES和堆棧段和堆棧段寄存器寄存器SS。代碼段:存放程序指令。代碼段:存放程序指令。CS中存放的是現(xiàn)在正在執(zhí)行的程中存放的是現(xiàn)在正在執(zhí)行的程序段的段基址。程序代碼超過序段的段基址。程序代碼超過64K時(shí),需要分成幾個(gè)段存放。時(shí),需要分成幾個(gè)段存放。數(shù)據(jù)段用于存放當(dāng)前使用的數(shù)據(jù)。需要第二個(gè)數(shù)據(jù)段時(shí)可數(shù)據(jù)段用于存放當(dāng)前使用的數(shù)據(jù)。需要第二個(gè)數(shù)據(jù)段時(shí)可以使用附加段。以使用附加段。堆棧段是內(nèi)存中的一塊存儲(chǔ)區(qū),用來存放專用數(shù)據(jù)。堆棧段是

10、內(nèi)存中的一塊存儲(chǔ)區(qū),用來存放專用數(shù)據(jù)。例如例如,調(diào)用子程序時(shí)的入口參數(shù),返回地址等,這些數(shù)據(jù)都按照調(diào)用子程序時(shí)的入口參數(shù),返回地址等,這些數(shù)據(jù)都按照“先進(jìn)后出先進(jìn)后出”的規(guī)則進(jìn)行存取。的規(guī)則進(jìn)行存取。SSSS存放堆棧段的段基址,存放堆棧段的段基址,SPSP存放當(dāng)前堆棧棧頂?shù)钠频刂?。存放?dāng)前堆棧棧頂?shù)钠频刂?。?shù)數(shù) 據(jù)據(jù) 段段附附 加加 段段堆堆 棧棧 段段代代 碼碼 段段D SXY-E SAB-SPC S指指 令令 1 1-SS指指 令令 2 2IP存儲(chǔ)單元的物理地址和邏輯地址存儲(chǔ)單元的物理地址和邏輯地址存儲(chǔ)器地址表示方法:存儲(chǔ)器地址表示方法:物理地址物理地址 用全部用全部2020位位地址線

11、表示地址線表示( (線性地址線性地址) )邏輯地址邏輯地址 “ “段基地址:偏移地址段基地址:偏移地址”( (分段地址分段地址) ) ( (3232位位) () (高高1616位位) () (低低1616位位) )2020位地址線位地址線存儲(chǔ)空間可編址存儲(chǔ)空間可編址2 22020字節(jié)字節(jié)1 1M M字節(jié)字節(jié) 將存儲(chǔ)單元以將存儲(chǔ)單元以8 8位的字節(jié)編址,位的字節(jié)編址,CPUCPU內(nèi)的寄存器均為內(nèi)的寄存器均為8 8和和1616位,因此位,因此在實(shí)際編程中使用的是邏輯地址。在實(shí)際編程中使用的是邏輯地址。1 1MBMB劃分為若干個(gè)邏輯段,每段最長(zhǎng)劃分為若干個(gè)邏輯段,每段最長(zhǎng)6464KB(=2KB(=2

12、1616B)B),并規(guī)定每個(gè)段的起并規(guī)定每個(gè)段的起始的物理地址必須能被始的物理地址必須能被1616整除。即,整除。即,2020位起始的物理地址中最低位起始的物理地址中最低4 4位必位必須為須為0 0,起始地址的高,起始地址的高1616位為此段的段基地址。位為此段的段基地址。邏輯地址換算為物理地址的計(jì)算方法邏輯地址換算為物理地址的計(jì)算方法 物理地址段基地址物理地址段基地址1616偏移地址偏移地址同一個(gè)邏輯段內(nèi),偏移地址可取值同一個(gè)邏輯段內(nèi),偏移地址可取值0 0FFFFHFFFFH。16位段基址位段基址16位段基址位段基址C018H20位物理地址位物理地址0000 xx 段寄存器段寄存器段起始地址

13、段起始地址C0180H偏移地址偏移地址FE7FHCFFFFHD017FH段段末地址末地址FFFFH C0180H FE7FH CFFFFH偏移地址偏移地址代碼段寄存器代碼段寄存器6000H數(shù)據(jù)段寄存器數(shù)據(jù)段寄存器AE00H堆棧段寄存器堆棧段寄存器A000H附加段寄存器附加段寄存器8000H代碼分段代碼分段附加分段附加分段堆棧分段堆棧分段數(shù)據(jù)分段數(shù)據(jù)分段64KB64KB64KB64KB60000H6FFFFH80000H8FFFFHA0000HAE000HAFFFFHBDFFFH四個(gè)段寄存器的段基址可以有相互重疊區(qū),也可以指向同一個(gè)四個(gè)段寄存器的段基址可以有相互重疊區(qū),也可以指向同一個(gè)64KB空

14、間??臻g。標(biāo)志寄存器標(biāo)志寄存器FLAGS FLAGS 8086/8088 CPU 8086/8088 CPU中設(shè)置了一個(gè)中設(shè)置了一個(gè)1616位標(biāo)志寄存器位標(biāo)志寄存器FLAGSFLAGS,用用來存放運(yùn)算結(jié)果的特征和控制標(biāo)志,其來存放運(yùn)算結(jié)果的特征和控制標(biāo)志,其格式格式如下:如下:狀態(tài)標(biāo)志,用來表示運(yùn)算結(jié)果的特征,包括狀態(tài)標(biāo)志,用來表示運(yùn)算結(jié)果的特征,包括CF、PF、AF、ZF、SF和和OF;控制標(biāo)志,用來控制控制標(biāo)志,用來控制CPU的操作,包括的操作,包括IF、DF和和TF。(1)ZF(Zero Flag) 零標(biāo)志位。零標(biāo)志位。(2)SF(Sign Flag) 符號(hào)標(biāo)志位。符號(hào)標(biāo)志位。(3)PF

15、(Parity Flag) 奇偶標(biāo)志位。奇偶標(biāo)志位。PF=1,表示本次運(yùn)算結(jié)果的低八位中有表示本次運(yùn)算結(jié)果的低八位中有偶數(shù)個(gè)偶數(shù)個(gè)“1”;PF=0,表示有表示有奇數(shù)奇數(shù)“1”。PF可以用來進(jìn)行奇偶校驗(yàn),或者用可以用來進(jìn)行奇偶校驗(yàn),或者用來生成奇偶校驗(yàn)位。來生成奇偶校驗(yàn)位。(4)AF(Auxiliary Carry Flag) 輔助進(jìn)位標(biāo)志位。這個(gè)標(biāo)志位只在輔助進(jìn)位標(biāo)志位。這個(gè)標(biāo)志位只在BCD數(shù)運(yùn)數(shù)運(yùn)算中起作用。算中起作用。(5)CF(Carry Flag) 進(jìn)位標(biāo)志位。進(jìn)位標(biāo)志位。進(jìn)行進(jìn)行二個(gè)無符號(hào)數(shù)二個(gè)無符號(hào)數(shù)加法或減法運(yùn)算后,如果加法或減法運(yùn)算后,如果CF=1,表示運(yùn)算的結(jié)果超出了該表示運(yùn)

16、算的結(jié)果超出了該字長(zhǎng)能夠表示的數(shù)據(jù)范圍。字長(zhǎng)能夠表示的數(shù)據(jù)范圍。例如例如,執(zhí)行,執(zhí)行8位數(shù)據(jù)運(yùn)算后,位數(shù)據(jù)運(yùn)算后,CF=1表示加法結(jié)果超表示加法結(jié)果超過了過了255,或者是減法得到的差小于零。,或者是減法得到的差小于零。進(jìn)行進(jìn)行有符號(hào)數(shù)有符號(hào)數(shù)運(yùn)算時(shí),運(yùn)算時(shí),CF對(duì)運(yùn)算結(jié)果沒有直接意義。對(duì)運(yùn)算結(jié)果沒有直接意義。(6)OF(Overflow Flag) 溢出標(biāo)志位。溢出標(biāo)志位。例如例如,進(jìn)行,進(jìn)行8位運(yùn)算時(shí),位運(yùn)算時(shí),OF=1表示運(yùn)表示運(yùn)算結(jié)果大于算結(jié)果大于+127 或小于或小于128。OF標(biāo)志對(duì)無符號(hào)數(shù)的運(yùn)算結(jié)果沒有意義。標(biāo)志對(duì)無符號(hào)數(shù)的運(yùn)算結(jié)果沒有意義。狀態(tài)標(biāo)志狀態(tài)標(biāo)志上述運(yùn)算后:上述運(yùn)算后

17、:CF = C7 (D7位上的進(jìn)位)位上的進(jìn)位)= 0 (無進(jìn)位);(無進(jìn)位);AF = C3 (D3位上的進(jìn)位)位上的進(jìn)位) = 1(有輔助進(jìn)位);(有輔助進(jìn)位);PF = 1(運(yùn)算結(jié)果有運(yùn)算結(jié)果有4個(gè)個(gè)1););SF = D7 = 1(運(yùn)算結(jié)果符號(hào)位為運(yùn)算結(jié)果符號(hào)位為1););OF = C7 C6 = 0 1 = 1 (有溢出);有溢出);ZF = 0 (運(yùn)算結(jié)果不為運(yùn)算結(jié)果不為0)。)。 ADD AL, AH上述運(yùn)算后:上述運(yùn)算后:CF = 1 (有借位);有借位);AF = 1 (有輔助進(jìn)位);有輔助進(jìn)位);PF = 1 (運(yùn)算結(jié)果中有運(yùn)算結(jié)果中有6個(gè)個(gè)1););SF = 1 (符號(hào)位

18、為符號(hào)位為1););OF = 0 (無溢出);無溢出);ZF = 0 (運(yùn)算結(jié)果不為運(yùn)算結(jié)果不為0)。)。SUB AL, AH狀態(tài)標(biāo)志的控制作用狀態(tài)標(biāo)志的控制作用(1)IF(Interrupt Flag) 中斷允許標(biāo)志位。中斷允許標(biāo)志位。IF=1,表示允許表示允許CPU響應(yīng)可屏蔽中斷。響應(yīng)可屏蔽中斷。IF標(biāo)志可通過標(biāo)志可通過STI指令置位(置指令置位(置1),通過),通過CLI指令復(fù)位(清零)。指令復(fù)位(清零)。(2)DF(Direction Flag) 方向標(biāo)志位。在串操作指令中,若方向標(biāo)志位。在串操作指令中,若DF=0,表示串操作指令執(zhí)行后表示串操作指令執(zhí)行后地址指針自動(dòng)增量地址指針自動(dòng)增

19、量,串操作由低地,串操作由低地址向高地址進(jìn)行;址向高地址進(jìn)行;DF=1,表示表示地址指針自動(dòng)減量地址指針自動(dòng)減量,串操作由高地,串操作由高地址向低地址進(jìn)行。址向低地址進(jìn)行。DF標(biāo)志位可通過標(biāo)志位可通過STD指令置位,通過指令置位,通過CLD指令復(fù)位。指令復(fù)位。(3)TF(Trap Flag) 單步標(biāo)志位。單步標(biāo)志位。TF=1,每條指令執(zhí)行結(jié)束都每條指令執(zhí)行結(jié)束都會(huì)發(fā)生會(huì)發(fā)生“單步單步”中斷,用于程序調(diào)試中斷,用于程序調(diào)試控制標(biāo)志控制標(biāo)志地址地址/數(shù)據(jù)線數(shù)據(jù)線高位地址線高位地址線非屏蔽中斷非屏蔽中斷可屏蔽中斷可屏蔽中斷最小最大模式控制最小最大模式控制MN/MX=1,最小模式最小模式MN/MX=0

20、,最大模式最大模式讀信號(hào)讀信號(hào)總線保持請(qǐng)求信號(hào)總線保持請(qǐng)求信號(hào)總線保持響應(yīng)信號(hào)總線保持響應(yīng)信號(hào)寫信號(hào)寫信號(hào)存儲(chǔ)器存儲(chǔ)器/IO控制信號(hào)控制信號(hào)M/IO=1,選中存儲(chǔ)器選中存儲(chǔ)器M/IO=0,選中選中IO接口接口數(shù)據(jù)發(fā)送數(shù)據(jù)發(fā)送/接收信號(hào)接收信號(hào)DT/R=1,發(fā)送發(fā)送DT/R=0,接收接收數(shù)據(jù)允許信號(hào)數(shù)據(jù)允許信號(hào)地址鎖存信號(hào)地址鎖存信號(hào)中斷響應(yīng)信號(hào)中斷響應(yīng)信號(hào)測(cè)試信號(hào)測(cè)試信號(hào):執(zhí)行執(zhí)行WAIT指令,指令,CPU處于空轉(zhuǎn)等待處于空轉(zhuǎn)等待; TEST有效時(shí)有效時(shí),結(jié)束等待狀態(tài)。結(jié)束等待狀態(tài)。準(zhǔn)備好信號(hào)準(zhǔn)備好信號(hào):表示內(nèi)存表示內(nèi)存或或I/O設(shè)備準(zhǔn)備好,設(shè)備準(zhǔn)備好,可以進(jìn)行數(shù)據(jù)傳輸。可以進(jìn)行數(shù)據(jù)傳輸。復(fù)位

21、信號(hào)復(fù)位信號(hào)三三. 8086/8088 引腳引腳 8086/8088 CPU有有兩種不同的工作模式兩種不同的工作模式(最小模式和最大模(最小模式和最大模式)。式)。8條引腳(條引腳(2431)在兩種工作模式中,具有不同的功能,)在兩種工作模式中,具有不同的功能,最大模式下被重新定義的控制信號(hào)寫在括號(hào)中。最大模式下被重新定義的控制信號(hào)寫在括號(hào)中。引腳信號(hào)的傳輸有以下幾種類型:引腳信號(hào)的傳輸有以下幾種類型:輸出:信號(hào)從輸出:信號(hào)從CPU向外部傳送;向外部傳送;輸入:信號(hào)從外部送入輸入:信號(hào)從外部送入CPU;雙向:信號(hào)有時(shí)從外部送入雙向:信號(hào)有時(shí)從外部送入CPU,有時(shí)從有時(shí)從CPU向外部傳送;向外部

22、傳送;三態(tài):除了高電平、低電平兩種狀態(tài)之外,三態(tài):除了高電平、低電平兩種狀態(tài)之外,CPU內(nèi)部還可內(nèi)部還可以通過一個(gè)大的電阻阻斷內(nèi)外信號(hào)的傳送,以通過一個(gè)大的電阻阻斷內(nèi)外信號(hào)的傳送,CPU內(nèi)部的狀態(tài)內(nèi)部的狀態(tài)與外部相互隔離,稱為與外部相互隔離,稱為“懸浮態(tài)懸浮態(tài)”。 AD15AD0(Address/Data)分時(shí)復(fù)用,雙向、三態(tài))分時(shí)復(fù)用,雙向、三態(tài) A19/S6A16/S3(Address/Status)分時(shí)復(fù)用,輸出、三態(tài))分時(shí)復(fù)用,輸出、三態(tài)/BHE(Bus High Enable)輸出、三態(tài)、低電平有效)輸出、三態(tài)、低電平有效 ALE(Address Latch Enable)輸出、三態(tài)

23、、高電平有效)輸出、三態(tài)、高電平有效 M/ IO(Input and Output/Memory)輸出、三態(tài))輸出、三態(tài) /WR ,/RD (Write /Read)輸出、三態(tài)、低電平有效)輸出、三態(tài)、低電平有效 READY (Ready)輸入、高電平有效)輸入、高電平有效 /DEN(Data Enable)輸出、三態(tài)、低電平有效)輸出、三態(tài)、低電平有效 /DT/R(Data Transmit/Receive)輸出、三態(tài))輸出、三態(tài) INTR(Interrupt Request)/ INTA(Interrupt Acknowledge) NMI(Non-Maskable Interrupt)

24、HOLD/HLDA (總線請(qǐng)求總線請(qǐng)求/總線請(qǐng)求響應(yīng))總線請(qǐng)求響應(yīng)) CLK,RESET (時(shí)鐘時(shí)鐘 )(復(fù)位)(復(fù)位)四四. 8086最小模式典型配置最小模式典型配置BHE A0 操作操作數(shù)據(jù)引腳數(shù)據(jù)引腳0 0 從偶地址寫一個(gè)字從偶地址寫一個(gè)字AD15AD01 0 從偶地址讀從偶地址讀 /寫一個(gè)字節(jié)寫一個(gè)字節(jié)A D7AD00 1 從奇地址讀從奇地址讀 /寫一個(gè)字節(jié)寫一個(gè)字節(jié)AD15AD80 1從奇地址讀從奇地址讀 /寫一個(gè)字寫一個(gè)字AD15AD81 0AD7 AD0地址鎖存地址鎖存 數(shù)據(jù)緩沖數(shù)據(jù)緩沖 D QCKADXALEAX/DT/R+/DENDT/R+/DEN五五. 8086/8088

25、系統(tǒng)時(shí)序系統(tǒng)時(shí)序A19/S6A16/S3T4T3T2T1ALECLKAD15AD0A7A0輸出數(shù)據(jù)輸出數(shù)據(jù)A19A16S6S3READY高電平高電平M /IOWR*/BHE/BHET1狀態(tài)狀態(tài) 輸出輸出20位存儲(chǔ)器地址位存儲(chǔ)器地址A19A0 M/ IO 輸出高電平,表示存儲(chǔ)器操作;輸出高電平,表示存儲(chǔ)器操作; ALE輸出正脈沖,表示復(fù)用總線輸出地址輸出正脈沖,表示復(fù)用總線輸出地址T2狀態(tài)狀態(tài) 輸出控制信號(hào)輸出控制信號(hào) /WRT3和和Tw狀態(tài)狀態(tài)檢測(cè)數(shù)據(jù)傳送是否能夠完成檢測(cè)數(shù)據(jù)傳送是否能夠完成T4狀態(tài)狀態(tài) 讀寫數(shù)據(jù),完成數(shù)據(jù)傳送讀寫數(shù)據(jù),完成數(shù)據(jù)傳送總線請(qǐng)求與響應(yīng)時(shí)序總線請(qǐng)求與響應(yīng)時(shí)序系統(tǒng)復(fù)位與

26、啟動(dòng)系統(tǒng)復(fù)位與啟動(dòng)RESET 得到復(fù)位信號(hào)標(biāo)志寄存器標(biāo)志寄存器: 清零清零指令指針(指令指針(IP): 0000HCS : FFFFHDS、ES、SS : 0000H指令隊(duì)列指令隊(duì)列: 空空其它寄存器其它寄存器 : 0000 H 故程序起始地址為故程序起始地址為 FFFF:0000第第2節(jié)節(jié) 80386/486處理器處理器微處理器微處理器首批首批生產(chǎn)生產(chǎn)時(shí)時(shí) 間間性能性能( MIP S)首批首批CPU頻率頻率MHz集成度集成度(百萬百萬 )寄存寄存器寬器寬度度外部外部數(shù)據(jù)數(shù)據(jù)總線總線寬度寬度最大尋最大尋址空間址空間內(nèi)含高速內(nèi)含高速緩存大小緩存大小808619780.880.12916161MB無無8028619822.712.50.134161616MB無無80386DX19856.0200.27532324GB無無80486DX198920251.2323

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論