第2章INTEL80868088微處理器_第1頁(yè)
第2章INTEL80868088微處理器_第2頁(yè)
第2章INTEL80868088微處理器_第3頁(yè)
第2章INTEL80868088微處理器_第4頁(yè)
第2章INTEL80868088微處理器_第5頁(yè)
已閱讀5頁(yè),還剩96頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、2010 copyright / 1 * 四川理工學(xué)院四川理工學(xué)院 計(jì)算機(jī)學(xué)院計(jì)算機(jī)學(xué)院微型計(jì)算機(jī)原理及應(yīng)用微型計(jì)算機(jī)原理及應(yīng)用1主講教師:主講教師:XXXXXX系部:系部:XXXXXXXXXXXXXXXX2010 copyright / 2 * 四川理工學(xué)院四川理工學(xué)院 計(jì)算機(jī)學(xué)院計(jì)算機(jī)學(xué)院微型計(jì)算機(jī)原理及應(yīng)用微型計(jì)算機(jī)原理及應(yīng)用2第第2 2章章 Intel8086/8088Intel8086/8088微處理器微處理器2.1 8086/80882.1 8086/8088的編程結(jié)構(gòu)的編程結(jié)構(gòu)2.2 8086/80882.2 8086/8088的工作模式和引腳功能的工作模式和引腳功能2.3 80

2、86/80882.3 8086/8088的總線操作和時(shí)序的總線操作和時(shí)序2.4 8086/80882.4 8086/8088的存儲(chǔ)器組織和的存儲(chǔ)器組織和I/OI/O組織組織2.5 2.5 IBM PC/XTIBM PC/XT主機(jī)系統(tǒng)結(jié)構(gòu)和工作原理主機(jī)系統(tǒng)結(jié)構(gòu)和工作原理2010 copyright / 3 * 四川理工學(xué)院四川理工學(xué)院 計(jì)算機(jī)學(xué)院計(jì)算機(jī)學(xué)院微型計(jì)算機(jī)原理及應(yīng)用微型計(jì)算機(jī)原理及應(yīng)用3 Intel 8086/8088 Intel 8086/8088采用采用HMOSHMOS工藝制造,工藝制造,2900029000個(gè)晶體管、個(gè)晶體管、4040引腳、雙列直插式。引腳、雙列直插式。數(shù)據(jù)總線數(shù)

3、據(jù)總線: 8086 8086:1616位,位,80888088:8 8位。位。地址總線地址總線:2020位,部分與數(shù)據(jù)線復(fù)用。位,部分與數(shù)據(jù)線復(fù)用。內(nèi)存空間內(nèi)存空間:2020位、直接尋址位、直接尋址1 1MBMB空間。空間。尋址方式尋址方式:7 7種基本的尋址方式。種基本的尋址方式。第第2 2章章 Intel8086/8088Intel8086/8088微處理器微處理器8086/80888086/8088的主要特性:的主要特性:2010 copyright / 4 * 四川理工學(xué)院四川理工學(xué)院 計(jì)算機(jī)學(xué)院計(jì)算機(jī)學(xué)院微型計(jì)算機(jī)原理及應(yīng)用微型計(jì)算機(jī)原理及應(yīng)用4指令系統(tǒng)指令系統(tǒng):100100條基本指

4、令除能完成數(shù)據(jù)傳送、算數(shù)運(yùn)條基本指令除能完成數(shù)據(jù)傳送、算數(shù)運(yùn)算、邏輯運(yùn)算、控制轉(zhuǎn)移和處理器控制功能外,內(nèi)部還算、邏輯運(yùn)算、控制轉(zhuǎn)移和處理器控制功能外,內(nèi)部還設(shè)有硬件乘除法與串處理指令電路。設(shè)有硬件乘除法與串處理指令電路。時(shí)鐘頻率時(shí)鐘頻率:80888088: 4.7 4.7MHzMHz/ 8086 8086: 5MHz 5MHz/ 8086-2 8086-2:8MHz8MHz。中斷功能中斷功能:內(nèi)外部中斷源多達(dá):內(nèi)外部中斷源多達(dá)256256個(gè)。個(gè)。工作模式工作模式:支持單處理器、多處理器兩種模式。:支持單處理器、多處理器兩種模式。第第2 2章章 Intel8086/8088Intel8086/8

5、088微處理器微處理器2010 copyright / 5 * 四川理工學(xué)院四川理工學(xué)院 計(jì)算機(jī)學(xué)院計(jì)算機(jī)學(xué)院微型計(jì)算機(jī)原理及應(yīng)用微型計(jì)算機(jī)原理及應(yīng)用52.1 8086/8088的編程結(jié)構(gòu)的編程結(jié)構(gòu) 80868086編程結(jié)構(gòu)如下頁(yè)圖所示,編程結(jié)構(gòu)如下頁(yè)圖所示,80868086分為兩個(gè)部分:分為兩個(gè)部分:1、總線接口部件總線接口部件 BIU(Bus Interface Unit)2、執(zhí)行部件執(zhí)行部件EU(Execution Unit)編程結(jié)構(gòu):從程序員和使用者的角度來(lái)看的結(jié)構(gòu)。編程結(jié)構(gòu):從程序員和使用者的角度來(lái)看的結(jié)構(gòu)。2010 copyright / 6 * 四川理工學(xué)院四川理工學(xué)院 計(jì)算機(jī)學(xué)

6、院計(jì)算機(jī)學(xué)院微型計(jì)算機(jī)原理及應(yīng)用微型計(jì)算機(jī)原理及應(yīng)用620位外部總線8086的編程結(jié)構(gòu)的編程結(jié)構(gòu)執(zhí)行部件(執(zhí)行部件(EUEU)總線接口部件(總線接口部件(BIU)標(biāo)志運(yùn)算寄存器ALUDSSSES輸入/輸出控制電路IPCS內(nèi)部暫存器地址加法16位指令隊(duì)列緩沖器8位16位CHDHDISPBPSIBHAHDLCLALBL1 2 3 4 5 6執(zhí)行部分控制電路通用寄存器2010 copyright / 7 * 四川理工學(xué)院四川理工學(xué)院 計(jì)算機(jī)學(xué)院計(jì)算機(jī)學(xué)院微型計(jì)算機(jī)原理及應(yīng)用微型計(jì)算機(jī)原理及應(yīng)用7(1 1)功能:功能:負(fù)責(zé)與負(fù)責(zé)與 M、I/O I/O 端口傳送數(shù)據(jù)。端口傳送數(shù)據(jù)。 2.1.1 2.1.

7、1 、總線接口單元、總線接口單元 BIU(Bus Interface Unit) (2 2)組成組成q 6 6字節(jié)(字節(jié)(80868086)或)或4 4字節(jié)(字節(jié)(80888088)的指令隊(duì)列)的指令隊(duì)列, , q 指令指針寄存器指令指針寄存器IP:IPIP:IP為一個(gè)為一個(gè)1616位的寄存器,位的寄存器, q 2020位的地址加法器位的地址加法器q 段寄存器:段寄存器:CSCS、DSDS、SSSS、ESESq 總線控制邏輯總線控制邏輯 : :處理器與外界總線聯(lián)系的轉(zhuǎn)接電路。處理器與外界總線聯(lián)系的轉(zhuǎn)接電路。 2010 copyright / 8 * 四川理工學(xué)院四川理工學(xué)院 計(jì)算機(jī)學(xué)院計(jì)算機(jī)學(xué)

8、院微型計(jì)算機(jī)原理及應(yīng)用微型計(jì)算機(jī)原理及應(yīng)用8 指令執(zhí)行順序指令執(zhí)行順序 順序指令執(zhí)行順序指令執(zhí)行 執(zhí)行轉(zhuǎn)移指令執(zhí)行轉(zhuǎn)移指令 2.1.1 2.1.1 、總線接口單元、總線接口單元 BIU(Bus Interface Unit)( (續(xù)續(xù)) ) (3 3) 三點(diǎn)說(shuō)明三點(diǎn)說(shuō)明 指令隊(duì)列指令隊(duì)列 8086 8086 為為6 6個(gè)字節(jié)個(gè)字節(jié),8088 ,8088 的的4 4個(gè)字節(jié)。個(gè)字節(jié)。2010 copyright / 9 * 四川理工學(xué)院四川理工學(xué)院 計(jì)算機(jī)學(xué)院計(jì)算機(jī)學(xué)院微型計(jì)算機(jī)原理及應(yīng)用微型計(jì)算機(jī)原理及應(yīng)用9 內(nèi)存單元的物理地址內(nèi)存單元的物理地址PAPA的產(chǎn)生過(guò)程的產(chǎn)生過(guò)程物理地址段寄存器段地址

9、左移4位地址產(chǎn)生器偏移地址2.1.1 2.1.1 、總線接口單元、總線接口單元 BIU(Bus Interface Unit)( (續(xù)續(xù)) ) 2010 copyright / 10 * 四川理工學(xué)院四川理工學(xué)院 計(jì)算機(jī)學(xué)院計(jì)算機(jī)學(xué)院微型計(jì)算機(jī)原理及應(yīng)用微型計(jì)算機(jī)原理及應(yīng)用10 (2 2) 組成:組成:q1616位的運(yùn)算器位的運(yùn)算器ALU ALU :包括數(shù)據(jù)的算數(shù):包括數(shù)據(jù)的算數(shù)/ /邏輯運(yùn)算;邏輯運(yùn)算;q1616位的標(biāo)志寄存器(位的標(biāo)志寄存器(PSWPSW):):9 9個(gè)標(biāo)志位,其中個(gè)標(biāo)志位,其中6 6個(gè)條件標(biāo)志位個(gè)條件標(biāo)志位用于存放結(jié)果狀態(tài);用于存放結(jié)果狀態(tài);q暫存器:輔助暫存器:輔助AL

10、UALU完成各種運(yùn)算,暫存參與運(yùn)算的數(shù)據(jù);完成各種運(yùn)算,暫存參與運(yùn)算的數(shù)據(jù);q通用寄存器組通用寄存器組 :數(shù)據(jù)寄存器:數(shù)據(jù)寄存器 AXAX、BXBX、CXCX、DXDX, 專用寄存器:專用寄存器:BPBP、SPSP、SISI、DIDI;qEUEU控制電路控制電路 :接受從總線接口單元的指令隊(duì)列中取來(lái)的指令:接受從總線接口單元的指令隊(duì)列中取來(lái)的指令代碼,對(duì)其譯碼和向代碼,對(duì)其譯碼和向 EU EU 內(nèi)各有關(guān)部分發(fā)出時(shí)序命令信號(hào)。內(nèi)各有關(guān)部分發(fā)出時(shí)序命令信號(hào)。2.1.2 2.1.2 、EU (Execution Unit)執(zhí)行單元執(zhí)行單元 (1 1) 功能功能:負(fù)責(zé)指令的譯碼和執(zhí)行。負(fù)責(zé)指令的譯碼和

11、執(zhí)行。2010 copyright / 11 * 四川理工學(xué)院四川理工學(xué)院 計(jì)算機(jī)學(xué)院計(jì)算機(jī)學(xué)院微型計(jì)算機(jī)原理及應(yīng)用微型計(jì)算機(jī)原理及應(yīng)用11 在一條指令的執(zhí)行過(guò)程中可以取出下一條(或多條)指令,在一條指令的執(zhí)行過(guò)程中可以取出下一條(或多條)指令,指令在指令隊(duì)列中排隊(duì);指令在指令隊(duì)列中排隊(duì); 在一條指令執(zhí)行完成后在一條指令執(zhí)行完成后, ,就可以立即執(zhí)行下一條指令,減少就可以立即執(zhí)行下一條指令,減少CPUCPU為取指令而等待的時(shí)間,提高為取指令而等待的時(shí)間,提高CPUCPU的利用率和整個(gè)運(yùn)行速度。的利用率和整個(gè)運(yùn)行速度。 8086/8088 8086/8088微處理器微處理器: :qBIUBIU和

12、和EUEU分開(kāi),取指和執(zhí)行可以重迭,分開(kāi),取指和執(zhí)行可以重迭,大大減少了等待取指大大減少了等待取指所需的時(shí)間,提高所需的時(shí)間,提高CPUCPU的利用率。的利用率。q重迭操作技術(shù):重迭操作技術(shù):一方面提高了整個(gè)執(zhí)行速率,另一方面降低一方面提高了整個(gè)執(zhí)行速率,另一方面降低了與之相配的存儲(chǔ)器的存取速度的要求。了與之相配的存儲(chǔ)器的存取速度的要求。結(jié)結(jié) 論論2010 copyright / 12 * 四川理工學(xué)院四川理工學(xué)院 計(jì)算機(jī)學(xué)院計(jì)算機(jī)學(xué)院微型計(jì)算機(jī)原理及應(yīng)用微型計(jì)算機(jī)原理及應(yīng)用12對(duì)于對(duì)于80808080與與80858085及較早的及較早的8 8位微處理器位微處理器: : 程序執(zhí)行由取指令和執(zhí)行

13、指令的循環(huán)來(lái)完成的程序執(zhí)行由取指令和執(zhí)行指令的循環(huán)來(lái)完成的,每條指令執(zhí)行完后每條指令執(zhí)行完后CPUCPU必須等待到下條指令取出來(lái)后必須等待到下條指令取出來(lái)后才能執(zhí)行。才能執(zhí)行。取指取指執(zhí)行執(zhí)行取指取指執(zhí)行執(zhí)行.取指取指執(zhí)行執(zhí)行時(shí)間坐標(biāo)時(shí)間坐標(biāo)8086/8088與早期處理器編程結(jié)構(gòu)比較:與早期處理器編程結(jié)構(gòu)比較:2010 copyright / 13 * 四川理工學(xué)院四川理工學(xué)院 計(jì)算機(jī)學(xué)院計(jì)算機(jī)學(xué)院微型計(jì)算機(jī)原理及應(yīng)用微型計(jì)算機(jī)原理及應(yīng)用13 組成:組成:q通用寄存器通用寄存器 :8 8個(gè)個(gè)1616位的通用寄存器,位的通用寄存器, 通用數(shù)據(jù)寄存器分別是通用數(shù)據(jù)寄存器分別是AXAX、BXBX、C

14、XCX和和DXDX,它們通常它們通??梢杂脕?lái)存放可以用來(lái)存放1616位的數(shù)據(jù),這位的數(shù)據(jù),這4 4個(gè)寄存器又可以分為個(gè)寄存器又可以分為8 8個(gè)個(gè)8 8位寄存器來(lái)使用。位寄存器來(lái)使用。 通用地址寄存器分別是通用地址寄存器分別是BPBP、SPSP、SISI和和DIDI,也因?yàn)槠湟惨驗(yàn)槠涮厥庥猛颈环謩e稱為基址指針、堆棧指針、源變址寄存特殊用途被分別稱為基址指針、堆棧指針、源變址寄存器、目的變址寄存器。器、目的變址寄存器。2.1.3 2.1.3 、 寄存器寄存器 功能功能:存放操作數(shù)地址、操作數(shù)及中間結(jié)果存放操作數(shù)地址、操作數(shù)及中間結(jié)果 。2010 copyright / 14 * 四川理工學(xué)院四川理

15、工學(xué)院 計(jì)算機(jī)學(xué)院計(jì)算機(jī)學(xué)院微型計(jì)算機(jī)原理及應(yīng)用微型計(jì)算機(jī)原理及應(yīng)用14寄存器名 特 殊 用 途 隱含性質(zhì) AX,AL 在I/O指令中作數(shù)據(jù)寄存器在乘法指令中被乘數(shù)或乘積,在除法指令中存放被除數(shù)或商 不能隱含隱含 AH 在LAHF指令中,作目的操作數(shù)寄存器 隱含 AL 在XLAT指令作累加器 隱含 BX 在間接尋址中作基址寄存器在XLAT指令作基址寄存器 不能隱含隱含 CX 在循環(huán)指令和串操作指令中作計(jì)數(shù)器 隱含 CL 在移位指令中作移位次數(shù)寄存器 不能隱含 DX 在字乘法/除法指令中存放乘積高位/被除數(shù)高位或余數(shù)在I/O指令中作間接尋址寄存器 隱含不能隱含 SI 在間接尋址中作變址寄存器在串

16、操作指令中作為源變址寄存器 不能隱含隱含 DI 在間接尋址中作變址寄存器在串操作指令中作為目的變址寄存器 不能隱含隱含 BP 在間接尋址中作基址指針 不能隱含 SP 在堆棧操作中作堆棧指針 隱含 寄存器的特殊用途寄存器的特殊用途2010 copyright / 15 * 四川理工學(xué)院四川理工學(xué)院 計(jì)算機(jī)學(xué)院計(jì)算機(jī)學(xué)院微型計(jì)算機(jī)原理及應(yīng)用微型計(jì)算機(jī)原理及應(yīng)用15q段寄存器段寄存器 : CS CS:代碼段寄存器,用于存放正在或正待處理的一般代代碼段寄存器,用于存放正在或正待處理的一般代碼段的起始地址的高碼段的起始地址的高1616位。位。DSDS:數(shù)據(jù)段寄存器,用于存放正在或正待處理的一般數(shù)數(shù)據(jù)段寄

17、存器,用于存放正在或正待處理的一般數(shù)據(jù)段的起始地址的高據(jù)段的起始地址的高1616位。位。ESES:附加數(shù)據(jù)段寄存器,用于存放正在或正待處理的附附加數(shù)據(jù)段寄存器,用于存放正在或正待處理的附加數(shù)據(jù)段的起始地址的高加數(shù)據(jù)段的起始地址的高1616位。位。 SS SS:堆棧數(shù)據(jù)段寄存器,用于存放正在或正待處理的堆堆棧數(shù)據(jù)段寄存器,用于存放正在或正待處理的堆棧數(shù)據(jù)段的起始地址的高棧數(shù)據(jù)段的起始地址的高1616位。位。 q指令指針指令指針I(yè)P IP :IPIP指令指針,它的內(nèi)容始終是下一條待執(zhí)行指令的起始偏指令指針,它的內(nèi)容始終是下一條待執(zhí)行指令的起始偏移地址,與移地址,與CSCS一起形成下一條待執(zhí)行指令的

18、起始物理地址。一起形成下一條待執(zhí)行指令的起始物理地址。2.1.3 2.1.3 、 寄存器寄存器 ( (續(xù)續(xù)) ) 2010 copyright / 16 * 四川理工學(xué)院四川理工學(xué)院 計(jì)算機(jī)學(xué)院計(jì)算機(jī)學(xué)院微型計(jì)算機(jī)原理及應(yīng)用微型計(jì)算機(jī)原理及應(yīng)用16q程序狀態(tài)字程序狀態(tài)字PSW PSW ;1616位程序狀態(tài)字位程序狀態(tài)字PSWPSW,它有它有3 3個(gè)控制標(biāo)志(個(gè)控制標(biāo)志(IFIF、DFDF、TFTF)和和6 6個(gè)狀態(tài)標(biāo)志(個(gè)狀態(tài)標(biāo)志(SFSF、PFPF、ZFZF、OFOF、CFCF、AFAF)。)??刂茦?biāo)志是用于控制控制標(biāo)志是用于控制CPUCPU某方面操作的標(biāo)志,狀態(tài)標(biāo)志是部分指令執(zhí)行結(jié)果的標(biāo)志

19、。某方面操作的標(biāo)志,狀態(tài)標(biāo)志是部分指令執(zhí)行結(jié)果的標(biāo)志。PSWPSW寄存器的具體格式如圖所示:寄存器的具體格式如圖所示:IFIF:中斷允許標(biāo)志,用于控制中斷允許標(biāo)志,用于控制CPUCPU能否響應(yīng)可屏蔽中斷請(qǐng)求,能否響應(yīng)可屏蔽中斷請(qǐng)求,IF=1IF=1能夠響應(yīng),能夠響應(yīng),IF=0IF=0不能響應(yīng)。不能響應(yīng)。1511OFDFIFTFSFZFAFPFCF1098764202.1.3 2.1.3 、 寄存器寄存器 ( (續(xù)續(xù)) ) 2010 copyright / 17 * 四川理工學(xué)院四川理工學(xué)院 計(jì)算機(jī)學(xué)院計(jì)算機(jī)學(xué)院微型計(jì)算機(jī)原理及應(yīng)用微型計(jì)算機(jī)原理及應(yīng)用17程序狀態(tài)字程序狀態(tài)字PSWPSW : D

20、FDF:方向標(biāo)志,用于指示串操作時(shí)變址寄存器是增方向標(biāo)志,用于指示串操作時(shí)變址寄存器是增量變化還是減量變化,量變化還是減量變化,DF=1DF=1向地址減小的方向變化,向地址減小的方向變化,DF=0DF=0向地址增加的方向變化。向地址增加的方向變化。TFTF:?jiǎn)尾街袛鄻?biāo)志,單步中斷標(biāo)志,TF=1TF=1程序執(zhí)行當(dāng)前指令后暫停,程序執(zhí)行當(dāng)前指令后暫停,TF=0TF=0程序執(zhí)行當(dāng)前指令后不暫停。程序執(zhí)行當(dāng)前指令后不暫停。SFSF:符號(hào)標(biāo)志,指令執(zhí)行結(jié)果的最高二進(jìn)制位是符號(hào)標(biāo)志,指令執(zhí)行結(jié)果的最高二進(jìn)制位是0 0還還是是1 1,為,為0 0,則,則SF=0SF=0。代表正數(shù);為代表正數(shù);為1 1,則,

21、則SF=1SF=1,代表負(fù)數(shù)。代表負(fù)數(shù)。 PFPF:奇偶校驗(yàn)標(biāo)志,用來(lái)表示指令執(zhí)行結(jié)果的低奇偶校驗(yàn)標(biāo)志,用來(lái)表示指令執(zhí)行結(jié)果的低8 8位位中中1 1的個(gè)數(shù)是奇數(shù)還是偶數(shù),若為奇數(shù)個(gè)的個(gè)數(shù)是奇數(shù)還是偶數(shù),若為奇數(shù)個(gè)“1”“1”則則PF=0PF=0,若為偶數(shù)個(gè)若為偶數(shù)個(gè)“1”“1”則則PF=1PF=1。2.1.3 2.1.3 、 寄存器寄存器( (續(xù)續(xù)) ) 2010 copyright / 18 * 四川理工學(xué)院四川理工學(xué)院 計(jì)算機(jī)學(xué)院計(jì)算機(jī)學(xué)院微型計(jì)算機(jī)原理及應(yīng)用微型計(jì)算機(jī)原理及應(yīng)用18程序狀態(tài)字程序狀態(tài)字PSWPSW : OF OF:有符號(hào)數(shù)的溢出標(biāo)志,用來(lái)表示指令執(zhí)行結(jié)果是否超出有符號(hào)數(shù)的

22、溢出標(biāo)志,用來(lái)表示指令執(zhí)行結(jié)果是否超出有符號(hào)數(shù)的表示范圍,若超出則有符號(hào)數(shù)的表示范圍,若超出則OF=1OF=1,否則否則OF=0OF=0。我們可以通過(guò)是我們可以通過(guò)是否出現(xiàn)以下四種情況之一來(lái)判斷溢出:正加正得負(fù),正減負(fù)得負(fù),否出現(xiàn)以下四種情況之一來(lái)判斷溢出:正加正得負(fù),正減負(fù)得負(fù),負(fù)加負(fù)得正,負(fù)減正得正。若出現(xiàn)以上情況則負(fù)加負(fù)得正,負(fù)減正得正。若出現(xiàn)以上情況則OF=1OF=1,否則否則OF=0OF=0。CFCF:進(jìn)位進(jìn)位/ /借位標(biāo)志(無(wú)符號(hào)數(shù)的溢出標(biāo)志),用來(lái)表示指令借位標(biāo)志(無(wú)符號(hào)數(shù)的溢出標(biāo)志),用來(lái)表示指令執(zhí)行結(jié)果的最高位是否有向更高位進(jìn)位或借位,若有則執(zhí)行結(jié)果的最高位是否有向更高位進(jìn)位

23、或借位,若有則CF=1CF=1,同時(shí)同時(shí)也代表無(wú)符號(hào)數(shù)溢出;若無(wú)則也代表無(wú)符號(hào)數(shù)溢出;若無(wú)則CF=0CF=0,也代表無(wú)符號(hào)數(shù)無(wú)溢出。也代表無(wú)符號(hào)數(shù)無(wú)溢出。AFAF:輔助進(jìn)位輔助進(jìn)位/ /借位標(biāo)志,低借位標(biāo)志,低4 4位二進(jìn)制是否有向高位進(jìn)位或位二進(jìn)制是否有向高位進(jìn)位或借位,若有則借位,若有則AF=1AF=1,否則否則AF=0AF=0,其主要用于其主要用于BCDBCD修正運(yùn)算。修正運(yùn)算。 2.1.3 2.1.3 、 寄存器寄存器( (續(xù)續(xù)) ) 2010 copyright / 19 * 四川理工學(xué)院四川理工學(xué)院 計(jì)算機(jī)學(xué)院計(jì)算機(jī)學(xué)院微型計(jì)算機(jī)原理及應(yīng)用微型計(jì)算機(jī)原理及應(yīng)用19 PSW中標(biāo)志位的

24、符號(hào)表示中標(biāo)志位的符號(hào)表示 標(biāo)志位標(biāo)志名表示1表示0CF進(jìn)位/借位標(biāo)志CYNCPF奇偶校驗(yàn)標(biāo)志PEPOAF輔助進(jìn)位/借位標(biāo)志ACNAZF零標(biāo)志ZRNZSF符號(hào)標(biāo)志NGPLIF中斷允許標(biāo)志EIDIDF方向標(biāo)志DNUPOF溢出標(biāo)志OVNV2010 copyright / 20 * 四川理工學(xué)院四川理工學(xué)院 計(jì)算機(jī)學(xué)院計(jì)算機(jī)學(xué)院微型計(jì)算機(jī)原理及應(yīng)用微型計(jì)算機(jī)原理及應(yīng)用202.2.1 8086/8088的工作模式的工作模式 2.2 8086/80882.2 8086/8088的工作模式和引腳功能的工作模式和引腳功能最小模式:最小模式:是指系統(tǒng)中只有是指系統(tǒng)中只有8086或或8088一個(gè)微處理一個(gè)微處理

25、器,所有總線控制信號(hào)均由器,所有總線控制信號(hào)均由CPU直接產(chǎn)生,在規(guī)模直接產(chǎn)生,在規(guī)模較小的系統(tǒng)中應(yīng)用。較小的系統(tǒng)中應(yīng)用。最大模式:最大模式:是指系統(tǒng)中包含兩個(gè)或多個(gè)微處理器,是指系統(tǒng)中包含兩個(gè)或多個(gè)微處理器,其中主處理器是其中主處理器是8086或者或者8088,其余為協(xié)處理器,其余為協(xié)處理器,系統(tǒng)的總線控制信號(hào)主要由總線控制器產(chǎn)生,最大系統(tǒng)的總線控制信號(hào)主要由總線控制器產(chǎn)生,最大模式用于中、大型的系統(tǒng)。模式用于中、大型的系統(tǒng)。 2010 copyright / 21 * 四川理工學(xué)院四川理工學(xué)院 計(jì)算機(jī)學(xué)院計(jì)算機(jī)學(xué)院微型計(jì)算機(jī)原理及應(yīng)用微型計(jì)算機(jī)原理及應(yīng)用218086GNDAD14AD13A

26、D12AD11AD10AD9AD8AD7AD6AD5AD4AD3AD2AD1AD0NMIINTRCLKGND VCCAD15A16/S3A17/S4A18/S5A19/S6BHE/S7MN/MXRDHOLD(RQ/GT0)HLDA(RQ/GT1)WR(LOCK)M/IO(S2)DT/R(S1)DEN (S0)ALE (QS0)INTA(QS1)TESTREADYRESET8088GNDA14A13A12A11A10A9A8AD7AD6AD5AD4AD3AD2AD1AD0NMIINTRCLKGND VCCA15A16/S3A17/S4A18/S5A19/S6SS0(HIGH)MN/MXRDHOL

27、D(RQ/GT0)HLDA(RQ/GT1)WR(LOCK)M/IO(S2)DT/R(S1)DEN (S0)ALE (QS0)INTA(QS1)TESTREADYRESET 2.2.2 8086/8088 2.2.2 8086/8088的引腳功能的引腳功能( (帶括號(hào)的引腳功能為最大帶括號(hào)的引腳功能為最大模式下的功能模式下的功能) ) 2010 copyright / 22 * 四川理工學(xué)院四川理工學(xué)院 計(jì)算機(jī)學(xué)院計(jì)算機(jī)學(xué)院微型計(jì)算機(jī)原理及應(yīng)用微型計(jì)算機(jī)原理及應(yīng)用22 8086是是40引腳雙列直插式(引腳雙列直插式(DIP)封裝,其引封裝,其引腳可分為腳可分為5類:類:1、地址線(、地址線(20

28、位)位):AD0AD15,A16A19。其中其中AD0AD15為地址為地址/數(shù)據(jù)復(fù)用引腳,故為雙向、三態(tài);數(shù)據(jù)復(fù)用引腳,故為雙向、三態(tài);A16A19為地址為地址/狀態(tài)復(fù)用引腳,輸出、三態(tài)。此外,狀態(tài)復(fù)用引腳,輸出、三態(tài)。此外,AD0還作為低還作為低8位數(shù)據(jù)選通信號(hào)使用位數(shù)據(jù)選通信號(hào)使用2、數(shù)據(jù)線(、數(shù)據(jù)線(16位)位):AD0AD15,與低與低16位地址分位地址分時(shí)復(fù)用,雙向、三態(tài)。時(shí)復(fù)用,雙向、三態(tài)。 2.2.2 8086/8088 2.2.2 8086/8088的引腳功能的引腳功能( (續(xù)續(xù)) ) 2010 copyright / 23 * 四川理工學(xué)院四川理工學(xué)院 計(jì)算機(jī)學(xué)院計(jì)算機(jī)學(xué)院微

29、型計(jì)算機(jī)原理及應(yīng)用微型計(jì)算機(jī)原理及應(yīng)用23無(wú)操作無(wú)操作從指令隊(duì)列的第一個(gè)字節(jié)取走代碼從指令隊(duì)列的第一個(gè)字節(jié)取走代碼隊(duì)列空隊(duì)列空除第一字節(jié)外,還取走了后續(xù)字節(jié)的代碼除第一字節(jié)外,還取走了后續(xù)字節(jié)的代碼01010011含含 義義QS0QS1 3、狀態(tài)線:、狀態(tài)線:v QS1、QS0:指令隊(duì)列狀態(tài)信息(用于最大模指令隊(duì)列狀態(tài)信息(用于最大模式),輸出。式),輸出。這兩個(gè)信號(hào)的不同組合指出了本總線這兩個(gè)信號(hào)的不同組合指出了本總線周期的前一個(gè)時(shí)鐘周期中指令隊(duì)列的狀態(tài),以便外周期的前一個(gè)時(shí)鐘周期中指令隊(duì)列的狀態(tài),以便外部對(duì)部對(duì)CPU內(nèi)部指令隊(duì)列動(dòng)作的跟蹤。內(nèi)部指令隊(duì)列動(dòng)作的跟蹤。QSQS1 1、QSQS0

30、 0的代碼組合及對(duì)應(yīng)的含義見(jiàn)下表的代碼組合及對(duì)應(yīng)的含義見(jiàn)下表QS1、QS0的代碼組合及對(duì)應(yīng)的含義的代碼組合及對(duì)應(yīng)的含義 2.2.2 8086/8088 2.2.2 8086/8088的引腳功能的引腳功能( (續(xù)續(xù)) ) 2010 copyright / 24 * 四川理工學(xué)院四川理工學(xué)院 計(jì)算機(jī)學(xué)院計(jì)算機(jī)學(xué)院微型計(jì)算機(jī)原理及應(yīng)用微型計(jì)算機(jī)原理及應(yīng)用24v S2、S1、S0:總線周期狀態(tài)信息(總線周期狀態(tài)信息(用于最大模式),輸用于最大模式),輸出。這三個(gè)信號(hào)的不同組合指出了本總線周期所進(jìn)行的數(shù)據(jù)傳出。這三個(gè)信號(hào)的不同組合指出了本總線周期所進(jìn)行的數(shù)據(jù)傳輸過(guò)程的類型。輸過(guò)程的類型。無(wú)源狀態(tài)無(wú)源狀態(tài)

31、111寫內(nèi)存寫內(nèi)存011讀內(nèi)存讀內(nèi)存101取指令取指令001暫停暫停110寫寫I/O端口端口010讀讀I/O端口端口100發(fā)中斷響應(yīng)信號(hào)發(fā)中斷響應(yīng)信號(hào)000總線操作類型總線操作類型S0S1S2表表2.4 S2、S1、S0的代碼組合及對(duì)應(yīng)的總線操作類型的代碼組合及對(duì)應(yīng)的總線操作類型 2.2.2 8086/8088 2.2.2 8086/8088的引腳功能的引腳功能( (續(xù)續(xù)) ) 2010 copyright / 25 * 四川理工學(xué)院四川理工學(xué)院 計(jì)算機(jī)學(xué)院計(jì)算機(jī)學(xué)院微型計(jì)算機(jī)原理及應(yīng)用微型計(jì)算機(jī)原理及應(yīng)用25v S6 S3:地址地址/狀態(tài)復(fù)用引腳,輸出。狀態(tài)復(fù)用引腳,輸出。 其中,其中,S

32、S6 6用于表示當(dāng)前用于表示當(dāng)前80868086是否與總線相連,是否與總線相連,S S6 6=“0”=“0”表示當(dāng)前表示當(dāng)前80868086連在總線上,由于在連在總線上,由于在80868086總線操總線操作其間,它總是與總線相連的,故在每個(gè)總線周期的作其間,它總是與總線相連的,故在每個(gè)總線周期的T T2 2、T T3 3、T Tw w和和T T4 4狀態(tài)狀態(tài)S S6 6“0”“0”。S S5 5表明中斷允許標(biāo)志的當(dāng)前表明中斷允許標(biāo)志的當(dāng)前設(shè)置,若設(shè)置,若S S5 5=“0”=“0”,表示當(dāng)前禁止響應(yīng)可屏蔽中斷請(qǐng)求,表示當(dāng)前禁止響應(yīng)可屏蔽中斷請(qǐng)求,若若S S5 5=“1”=“1”,表示當(dāng)前允許響

33、應(yīng)可屏蔽中斷請(qǐng)求。表示當(dāng)前允許響應(yīng)可屏蔽中斷請(qǐng)求。S S4 4、S S3 3的組合指出當(dāng)前正在使用哪個(gè)段寄存器,見(jiàn)下表的組合指出當(dāng)前正在使用哪個(gè)段寄存器,見(jiàn)下表 2.2.2 8086/8088 2.2.2 8086/8088的引腳功能的引腳功能( (續(xù)續(xù)) ) 2010 copyright / 26 * 四川理工學(xué)院四川理工學(xué)院 計(jì)算機(jī)學(xué)院計(jì)算機(jī)學(xué)院微型計(jì)算機(jī)原理及應(yīng)用微型計(jì)算機(jī)原理及應(yīng)用26S4S3 含含 義義00當(dāng)前正在使用當(dāng)前正在使用ES01當(dāng)前正在使用當(dāng)前正在使用SS10當(dāng)前正在使用當(dāng)前正在使用CS或未使用任何段寄存器或未使用任何段寄存器11當(dāng)前正在使用當(dāng)前正在使用DS表表2.5 S4

34、 、S3的代碼組合及對(duì)應(yīng)的含義的代碼組合及對(duì)應(yīng)的含義 2.2.2 8086/8088 2.2.2 8086/8088的引腳功能的引腳功能( (續(xù)續(xù)) ) 2010 copyright / 27 * 四川理工學(xué)院四川理工學(xué)院 計(jì)算機(jī)學(xué)院計(jì)算機(jī)學(xué)院微型計(jì)算機(jī)原理及應(yīng)用微型計(jì)算機(jī)原理及應(yīng)用27vBHE/S7:BHE/S7:高高8 8位數(shù)據(jù)總線允許位數(shù)據(jù)總線允許/ /狀態(tài)復(fù)用引腳,輸出。狀態(tài)復(fù)用引腳,輸出。信號(hào)和信號(hào)和ADAD0 0組合起來(lái)指出當(dāng)前數(shù)據(jù)總線上的數(shù)據(jù)將組合起來(lái)指出當(dāng)前數(shù)據(jù)總線上的數(shù)據(jù)將以何種格式出現(xiàn),這兩個(gè)信號(hào)的代碼組合及對(duì)應(yīng)的數(shù)以何種格式出現(xiàn),這兩個(gè)信號(hào)的代碼組合及對(duì)應(yīng)的數(shù)據(jù)格式見(jiàn)表?yè)?jù)

35、格式見(jiàn)表2.62.6。 2.2.2 8086/8088 2.2.2 8086/8088的引腳功能的引腳功能( (續(xù)續(xù)) ) 2010 copyright / 28 * 四川理工學(xué)院四川理工學(xué)院 計(jì)算機(jī)學(xué)院計(jì)算機(jī)學(xué)院微型計(jì)算機(jī)原理及應(yīng)用微型計(jì)算機(jī)原理及應(yīng)用28AD15AD8 AD7AD0 從奇地址開(kāi)始讀從奇地址開(kāi)始讀/寫一個(gè)字(共占用兩寫一個(gè)字(共占用兩個(gè)總線周期,第一個(gè)總線周期將低個(gè)總線周期,第一個(gè)總線周期將低8位數(shù)據(jù)送位數(shù)據(jù)送AD15AD8,第二個(gè)總線周期第二個(gè)總線周期將高將高8位數(shù)據(jù)送位數(shù)據(jù)送AD7AD0)1 00 1AD15AD8從奇地址單元或端口讀從奇地址單元或端口讀/寫一個(gè)字節(jié)寫一個(gè)

36、字節(jié)10AD7AD0從偶地址單元或端口讀從偶地址單元或端口讀/寫一個(gè)字節(jié)寫一個(gè)字節(jié)01AD15AD0從偶地址開(kāi)始讀從偶地址開(kāi)始讀/寫一個(gè)字寫一個(gè)字00所用數(shù)據(jù)線所用數(shù)據(jù)線 數(shù)據(jù)格式數(shù)據(jù)格式AD0BHE表表2.6 和和AD0的代碼組合及對(duì)應(yīng)的數(shù)據(jù)格式的代碼組合及對(duì)應(yīng)的數(shù)據(jù)格式 2.2.2 8086/8088 2.2.2 8086/8088的引腳功能的引腳功能( (續(xù)續(xù)) ) 2010 copyright / 29 * 四川理工學(xué)院四川理工學(xué)院 計(jì)算機(jī)學(xué)院計(jì)算機(jī)學(xué)院微型計(jì)算機(jī)原理及應(yīng)用微型計(jì)算機(jī)原理及應(yīng)用29說(shuō)明:說(shuō)明:總 線 操 作類型000取指令001讀內(nèi)存010寫內(nèi)存011無(wú)源狀態(tài)100發(fā)

37、中 斷 響應(yīng)信號(hào)101讀I/O端口110寫I/O端口111暫 停MIO /RDT /SSOMIO /RDT /SSO對(duì)于對(duì)于8088,該引腳為:系統(tǒng)狀態(tài)輸出信號(hào),該引腳為:系統(tǒng)狀態(tài)輸出信號(hào),用于用于8088的最小模式(在最大模式中的最小模式(在最大模式中SSOSSO“0”),),它與它與8088的和共同決定當(dāng)前總線周期的操作類型,的和共同決定當(dāng)前總線周期的操作類型,輸出。具體規(guī)定見(jiàn)表。輸出。具體規(guī)定見(jiàn)表。 表表SSO、IO/M 和和DT/RDT/R的代碼組合及對(duì)應(yīng)的操作的代碼組合及對(duì)應(yīng)的操作 2.2.2 8086/8088 2.2.2 8086/8088的引腳功能的引腳功能( (續(xù)續(xù)) ) 2

38、010 copyright / 30 * 四川理工學(xué)院四川理工學(xué)院 計(jì)算機(jī)學(xué)院計(jì)算機(jī)學(xué)院微型計(jì)算機(jī)原理及應(yīng)用微型計(jì)算機(jī)原理及應(yīng)用304、控制線控制線 vALE:地址鎖存信號(hào),輸出,用于最小模式。地址鎖存信號(hào),輸出,用于最小模式。vRD:讀控制信號(hào),輸出,三態(tài),用于最小模式。讀控制信號(hào),輸出,三態(tài),用于最小模式。vWR:寫控制信號(hào),輸出,三態(tài),用于最小模式。寫控制信號(hào),輸出,三態(tài),用于最小模式。vDEN:數(shù)據(jù)允許信號(hào),輸出,三態(tài),用于最小模式。數(shù)據(jù)允許信號(hào),輸出,三態(tài),用于最小模式。vM/IO:存儲(chǔ)器或存儲(chǔ)器或I/O操作選擇信號(hào),輸出,三態(tài),用于操作選擇信號(hào),輸出,三態(tài),用于8086最小模式。當(dāng)

39、最小模式。當(dāng)M/IO=“1”時(shí)表明該總線周期是對(duì)存儲(chǔ)器進(jìn)行讀時(shí)表明該總線周期是對(duì)存儲(chǔ)器進(jìn)行讀/寫操作,反之,當(dāng)寫操作,反之,當(dāng)M/IO=“0”時(shí)表明該總線周期是對(duì)時(shí)表明該總線周期是對(duì)I/O端口進(jìn)端口進(jìn)行讀行讀/寫操作。寫操作。 2.2.2 8086/8088 2.2.2 8086/8088的引腳功能的引腳功能( (續(xù)續(xù)) ) 2010 copyright / 31 * 四川理工學(xué)院四川理工學(xué)院 計(jì)算機(jī)學(xué)院計(jì)算機(jī)學(xué)院微型計(jì)算機(jī)原理及應(yīng)用微型計(jì)算機(jī)原理及應(yīng)用31vDT/RDT/R數(shù)據(jù)收數(shù)據(jù)收/發(fā)控制信號(hào),輸出,三態(tài),用于最小式。發(fā)控制信號(hào),輸出,三態(tài),用于最小式。 當(dāng)當(dāng)DT/R=“0”DT/R=“

40、0”時(shí),時(shí),CPUCPU從總線讀入數(shù)據(jù),反之,當(dāng)從總線讀入數(shù)據(jù),反之,當(dāng)DT/R=“1”DT/R=“1”時(shí),時(shí),CPUCPU向總線寫出數(shù)據(jù)。向總線寫出數(shù)據(jù)。vINDTINDT:中斷響應(yīng)信號(hào),輸出,用于最小模式。中斷響應(yīng)信號(hào),輸出,用于最小模式。vRESETRESET:復(fù)位信號(hào),輸入。復(fù)位信號(hào),輸入。 vREADYREADY:準(zhǔn)備好信號(hào),輸入。準(zhǔn)備好信號(hào),輸入。 vNMINMI:非屏蔽中斷請(qǐng)求信號(hào),輸入。非屏蔽中斷請(qǐng)求信號(hào),輸入。 2.2.2 8086/8088 2.2.2 8086/8088的引腳功能的引腳功能( (續(xù)續(xù)) ) 控制線控制線( (續(xù)續(xù)) )2010 copyright / 32

41、 * 四川理工學(xué)院四川理工學(xué)院 計(jì)算機(jī)學(xué)院計(jì)算機(jī)學(xué)院微型計(jì)算機(jī)原理及應(yīng)用微型計(jì)算機(jī)原理及應(yīng)用32vINTR:可屏蔽中斷請(qǐng)求信號(hào),輸入??善帘沃袛嗾?qǐng)求信號(hào),輸入。 vMN/MXMN/MX:工作模式選擇信號(hào),輸入。若使工作模式選擇信號(hào),輸入。若使8086工作在最小模工作在最小模式,則式,則MN/MXMN/MX應(yīng)接應(yīng)接“1”,否則,否則,MN/MXMN/MX接接“0”。 vCLK:時(shí)鐘信號(hào),輸入。時(shí)鐘信號(hào),輸入。 vTEST:測(cè)試信號(hào),輸入,用于多處理器系統(tǒng)。:測(cè)試信號(hào),輸入,用于多處理器系統(tǒng)。 2.2.2 8086/8088 2.2.2 8086/8088的引腳功能的引腳功能( (續(xù)續(xù)) ) 控制

42、線控制線( (續(xù)續(xù)) )2010 copyright / 33 * 四川理工學(xué)院四川理工學(xué)院 計(jì)算機(jī)學(xué)院計(jì)算機(jī)學(xué)院微型計(jì)算機(jī)原理及應(yīng)用微型計(jì)算機(jī)原理及應(yīng)用33vRQ/GTRQ/GT1 1:總線請(qǐng)求總線請(qǐng)求/ /總線允許信號(hào),雙向,三態(tài),用于最大模式??偩€允許信號(hào),雙向,三態(tài),用于最大模式。 vRQ/GTRQ/GT0 0:總線請(qǐng)求總線請(qǐng)求/ /總線允許信號(hào),雙向,三態(tài),用于最大模式。總線允許信號(hào),雙向,三態(tài),用于最大模式。vLOCKLOCK:總線鎖定信號(hào),輸出,三態(tài),用于最大模式。總線鎖定信號(hào),輸出,三態(tài),用于最大模式。5、供電線供電線 vV VCCCC:+5V+5V直流工作電壓。直流工作電壓。

43、 vGNDGND:接地端。接地端。 2.2.2 8086/8088 2.2.2 8086/8088的引腳功能的引腳功能( (續(xù)續(xù)) ) 2010 copyright / 34 * 四川理工學(xué)院四川理工學(xué)院 計(jì)算機(jī)學(xué)院計(jì)算機(jī)學(xué)院微型計(jì)算機(jī)原理及應(yīng)用微型計(jì)算機(jī)原理及應(yīng)用348086/80888086/8088引腳功能區(qū)別引腳功能區(qū)別:8088與與8086除了內(nèi)部指令隊(duì)列長(zhǎng)度不同外,在引除了內(nèi)部指令隊(duì)列長(zhǎng)度不同外,在引腳上還有三點(diǎn)區(qū)別:腳上還有三點(diǎn)區(qū)別: 1 1、外部數(shù)據(jù)總線的寬度不同。、外部數(shù)據(jù)總線的寬度不同。8086為為16位位(AD15AD0););8088線為線為8位(位(AD7AD0)。)

44、。 2 2、第第28引腳不同。引腳不同。8086和和8088的第的第28引腳為引腳為M/IOM/IO信號(hào)定義相反信號(hào)定義相反 3、第第34引腳不同。引腳不同。8086的第的第34引腳為引腳為BHE/SBHE/S7 7,8088的第的第34引腳為引腳為SSOSSO,在最小模式下的功能已如前在最小模式下的功能已如前述,在最大模式該引腳恒為述,在最大模式該引腳恒為“1”。 2010 copyright / 35 * 四川理工學(xué)院四川理工學(xué)院 計(jì)算機(jī)學(xué)院計(jì)算機(jī)學(xué)院微型計(jì)算機(jī)原理及應(yīng)用微型計(jì)算機(jī)原理及應(yīng)用352.2.3 8086/8088的最小模式的最小模式 1 1、 8086/80888086/808

45、8最小模式的典型配置最小模式的典型配置 當(dāng)當(dāng)8086/80888086/8088的第的第3333引腳引腳MN/MX接高電平(或直接接接高電平(或直接接+5+5V V)時(shí),系統(tǒng)工作于最小模式,即單處理器模式,它適用于較小時(shí),系統(tǒng)工作于最小模式,即單處理器模式,它適用于較小規(guī)模的應(yīng)用。以規(guī)模的應(yīng)用。以80868086為例,其最小模式的典型系統(tǒng)結(jié)構(gòu)如圖為例,其最小模式的典型系統(tǒng)結(jié)構(gòu)如圖2.52.5所示所示見(jiàn)下頁(yè)見(jiàn)下頁(yè)。 圖中圖中8284A為時(shí)鐘發(fā)生器,為時(shí)鐘發(fā)生器,8282為地址鎖存器,為地址鎖存器,8286為數(shù)據(jù)總線收為數(shù)據(jù)總線收/發(fā)器。發(fā)器。2010 copyright / 36 * 四川理工學(xué)

46、院四川理工學(xué)院 計(jì)算機(jī)學(xué)院計(jì)算機(jī)學(xué)院微型計(jì)算機(jī)原理及應(yīng)用微型計(jì)算機(jī)原理及應(yīng)用368086808282868284ACLKRESETREADYMN/MXALEBHEA19A16AD15AD0DENDT/RM/IOWRRDHOLDHLDAINTRINTASTB地址鎖存器(三片)BHE地址總線數(shù)據(jù)總線控制總線READYRESET+5VDE數(shù)據(jù)收發(fā)器(二片)TOENMI圖圖2.5 8086最小模式的典型系統(tǒng)結(jié)構(gòu)最小模式的典型系統(tǒng)結(jié)構(gòu) 2010 copyright / 37 * 四川理工學(xué)院四川理工學(xué)院 計(jì)算機(jī)學(xué)院計(jì)算機(jī)學(xué)院微型計(jì)算機(jī)原理及應(yīng)用微型計(jì)算機(jī)原理及應(yīng)用37n 該該CPU系統(tǒng)以系統(tǒng)以8086為

47、核心,外部晶體振蕩器產(chǎn)生的為核心,外部晶體振蕩器產(chǎn)生的振蕩信號(hào)經(jīng)振蕩信號(hào)經(jīng)8284分頻后,作為主頻信號(hào)分頻后,作為主頻信號(hào)CLK提供給提供給8086,n 外部來(lái)的準(zhǔn)備好信號(hào)外部來(lái)的準(zhǔn)備好信號(hào)READY和復(fù)位信號(hào)和復(fù)位信號(hào)RESET也也經(jīng)經(jīng)8284A整理后送往整理后送往8086。n 8086的的20位地址信號(hào)位地址信號(hào)A19A16,AD15AD0,以及高以及高位字節(jié)允許信號(hào),在地址鎖存信號(hào)位字節(jié)允許信號(hào),在地址鎖存信號(hào)ALE控制下經(jīng)控制下經(jīng)8282鎖存鎖存后輸出,即為地址總線。后輸出,即為地址總線。n 8086的的16位數(shù)據(jù)線位數(shù)據(jù)線AD15AD0在在8286的控制下可以進(jìn)的控制下可以進(jìn)行雙向數(shù)

48、據(jù)傳送,即為數(shù)據(jù)總線。行雙向數(shù)據(jù)傳送,即為數(shù)據(jù)總線。工作原理說(shuō)明:工作原理說(shuō)明:2.2.3 8086/8088的最小模式(續(xù))的最小模式(續(xù)) 2010 copyright / 38 * 四川理工學(xué)院四川理工學(xué)院 計(jì)算機(jī)學(xué)院計(jì)算機(jī)學(xué)院微型計(jì)算機(jī)原理及應(yīng)用微型計(jì)算機(jī)原理及應(yīng)用382 2、主要外圍芯片的功能、主要外圍芯片的功能 q時(shí)鐘發(fā)生器及其與時(shí)鐘發(fā)生器及其與CPU的連接:時(shí)鐘發(fā)生器的連接:時(shí)鐘發(fā)生器82848284A A的引腳功的引腳功能及其與能及其與8086/80888086/8088的連接如圖的連接如圖2.62.6所示。所示。 8284A12345678917161514131211101

49、8CSYNCPCLKAEN1RDY1READYRDY2AEN1CLKGNDVCC(+5)X1X2ASYNCEFIF/COSCRESRESETNC1418EFIF/CRDYRES8284AOSCREADYRESETX1X21716500125222110198READYRESETCLKOSC外 界11500圖圖2.6 8284A的引腳功能及其與的引腳功能及其與8086/8088的連接的連接 2.2.3 8086/8088的最小模式(續(xù))的最小模式(續(xù)) 2010 copyright / 39 * 四川理工學(xué)院四川理工學(xué)院 計(jì)算機(jī)學(xué)院計(jì)算機(jī)學(xué)院微型計(jì)算機(jī)原理及應(yīng)用微型計(jì)算機(jī)原理及應(yīng)用39q 地址鎖

50、存器及其與地址鎖存器及其與CPUCPU的連接:地址鎖存器可使用的連接:地址鎖存器可使用82828282、82838283或或7474LS244LS244、74LS27374LS273、74LS37374LS373等,它們等,它們的內(nèi)部邏輯及引腳特性如圖的內(nèi)部邏輯及引腳特性如圖2.72.7所示。與所示。與8086/80888086/8088的連接見(jiàn)最大、最小模式的連接見(jiàn)最大、最小模式CPUCPU系統(tǒng)結(jié)構(gòu)圖。系統(tǒng)結(jié)構(gòu)圖。 圖圖2.7 8282、8283、74LS244的內(nèi)部邏輯及引腳特性的內(nèi)部邏輯及引腳特性 74LS24482821G1191Y11Y21Y31Y42Y12Y22Y32Y42G246

51、8111315171816141297531234567811 102091918171615141312CLKQDDQCLK1213141516171819920101187654321OESTB8283DI1DO1DO3DO2DO4DO5DO6DO7OEGNDVccSTB7DO6DO5DO4DO2DO3DO1DOVccGND1A21A31A42A12A22A32A41A1DI7DI6DI5DI4DI3DI2DI1DL0DO0DI7DI6DI5DI4DI3DI2DI0DO02.2.3 8086/8088的最小模式(續(xù))的最小模式(續(xù)) 2010 copyright / 40 * 四川理工學(xué)院

52、四川理工學(xué)院 計(jì)算機(jī)學(xué)院計(jì)算機(jī)學(xué)院微型計(jì)算機(jī)原理及應(yīng)用微型計(jì)算機(jī)原理及應(yīng)用40q 數(shù)據(jù)總線收數(shù)據(jù)總線收/ /發(fā)器及其與發(fā)器及其與CPUCPU的連接的連接 :數(shù)據(jù)總線收:數(shù)據(jù)總線收/ /發(fā)器可使用發(fā)器可使用82868286、82878287(或(或7474LS245LS245),),它們的內(nèi)它們的內(nèi)部邏輯及引腳特性如圖部邏輯及引腳特性如圖2.82.8所示。與所示。與8086/80888086/8088的連的連接見(jiàn)最大、最小模式接見(jiàn)最大、最小模式CPUCPU系統(tǒng)結(jié)構(gòu)圖。系統(tǒng)結(jié)構(gòu)圖。 圖圖2.8 8286、8287的內(nèi)部邏輯及引腳特性的內(nèi)部邏輯及引腳特性 0123456701234567012345

53、67012345672.2.3 8086/8088的最小模式(續(xù))的最小模式(續(xù)) 2010 copyright / 41 * 四川理工學(xué)院四川理工學(xué)院 計(jì)算機(jī)學(xué)院計(jì)算機(jī)學(xué)院微型計(jì)算機(jī)原理及應(yīng)用微型計(jì)算機(jī)原理及應(yīng)用412.2.4 8086/80882.2.4 8086/8088的最大模式的最大模式 1、8086/8088最大模式的典型配置最大模式的典型配置 當(dāng)當(dāng)8086/8088的第的第33引腳引腳MN/MX接低電平(或直接接低電平(或直接接地)時(shí),系統(tǒng)工作于最大模式,接地)時(shí),系統(tǒng)工作于最大模式, 即多處理器模式,它適即多處理器模式,它適用于中、大型規(guī)模的應(yīng)用。以用于中、大型規(guī)模的應(yīng)用。以8

54、086為例,其最大模式的為例,其最大模式的典型系統(tǒng)結(jié)構(gòu)典型系統(tǒng)結(jié)構(gòu)見(jiàn)下頁(yè),見(jiàn)下頁(yè),圖中圖中8288為總線控制器。為總線控制器。工作原理說(shuō)明:工作原理說(shuō)明: 為了給系統(tǒng)的應(yīng)用留有余地,有時(shí)即使暫時(shí)只用了一為了給系統(tǒng)的應(yīng)用留有余地,有時(shí)即使暫時(shí)只用了一個(gè)處理器也將其接成最大模式。個(gè)處理器也將其接成最大模式。 最小模式和最大模式的主要區(qū)別在于控制信號(hào)的產(chǎn)生,最小模式和最大模式的主要區(qū)別在于控制信號(hào)的產(chǎn)生,由圖由圖2.5和圖和圖2.9可知,最小模式下的控制信號(hào)是由可知,最小模式下的控制信號(hào)是由CPUCPU直接直接產(chǎn)生的,而在最大模式,控制信號(hào)由總線控制器產(chǎn)生的,而在最大模式,控制信號(hào)由總線控制器828

55、88288產(chǎn)生。產(chǎn)生。引腳上,第引腳上,第2424第第3131(80888088還有第還有第3434)引腳的功能在兩種)引腳的功能在兩種模式下是不同的。模式下是不同的。 2010 copyright / 42 * 四川理工學(xué)院四川理工學(xué)院 計(jì)算機(jī)學(xué)院計(jì)算機(jī)學(xué)院微型計(jì)算機(jī)原理及應(yīng)用微型計(jì)算機(jī)原理及應(yīng)用42及 有 關(guān) 電 路總 線 控 制 器收 發(fā) 器OE( 2個(gè) )TOE鎖 存 器( 3個(gè))地 址 總 線數(shù) 據(jù) 總 線控 制 總 線中斷請(qǐng)求圖圖2.9 8086最大模式的典型系統(tǒng)結(jié)構(gòu)最大模式的典型系統(tǒng)結(jié)構(gòu) 2010 copyright / 43 * 四川理工學(xué)院四川理工學(xué)院 計(jì)算機(jī)學(xué)院計(jì)算機(jī)學(xué)院微

56、型計(jì)算機(jī)原理及應(yīng)用微型計(jì)算機(jī)原理及應(yīng)用432、多處理器系統(tǒng)多處理器系統(tǒng) 8086/8088的最大模式系統(tǒng)通常為多處理器系統(tǒng),其的最大模式系統(tǒng)通常為多處理器系統(tǒng),其中必有一個(gè)主處理器中必有一個(gè)主處理器8086或或8088,其余為協(xié)處理器。常,其余為協(xié)處理器。常用的用的8086/8088系列協(xié)處理器有數(shù)值協(xié)處理器系列協(xié)處理器有數(shù)值協(xié)處理器8087和輸和輸入入/輸出協(xié)處理器輸出協(xié)處理器8089,由它們組成的多處理器系統(tǒng)如圖,由它們組成的多處理器系統(tǒng)如圖2.10所示。所示。 ()DOOEDO數(shù)據(jù)總線地址總線命令信號(hào)總線仲裁信號(hào)圖圖2.10 典型多處理器系統(tǒng)結(jié)構(gòu)典型多處理器系統(tǒng)結(jié)構(gòu) 2.2.4 8086

57、/80882.2.4 8086/8088的最大模式(續(xù))的最大模式(續(xù)) 2010 copyright / 44 * 四川理工學(xué)院四川理工學(xué)院 計(jì)算機(jī)學(xué)院計(jì)算機(jī)學(xué)院微型計(jì)算機(jī)原理及應(yīng)用微型計(jì)算機(jī)原理及應(yīng)用443、總線控制器、協(xié)處理器及其與總線控制器、協(xié)處理器及其與8086/80888086/8088的連接的連接 8288是是20引腳的引腳的DIP芯片,采用芯片,采用TTL工藝,其內(nèi)部結(jié)構(gòu)工藝,其內(nèi)部結(jié)構(gòu)及外部引腳見(jiàn)圖及外部引腳見(jiàn)圖2.11。圖圖2.11 8288 8288的內(nèi)部結(jié)構(gòu)與外部引腳的內(nèi)部結(jié)構(gòu)與外部引腳 S0S1S2CLKAENCENMRDCMWTCAMWCIORCAIOWCINTAD

58、T/RDENMCE/PDENALE多 總 線命 令 信 號(hào)總 線 控制 信 號(hào)控 制信 號(hào)發(fā) 生 器發(fā) 生 器命 令信 號(hào)狀 態(tài)譯 碼 器控 制邏 輯 GND狀 態(tài) 信 號(hào)控 制輸 入IOBI OWC2.2.4 8086/80882.2.4 8086/8088的最大模式(續(xù))的最大模式(續(xù)) 2010 copyright / 45 * 四川理工學(xué)院四川理工學(xué)院 計(jì)算機(jī)學(xué)院計(jì)算機(jī)學(xué)院微型計(jì)算機(jī)原理及應(yīng)用微型計(jì)算機(jī)原理及應(yīng)用45 8288的引腳信號(hào)分為三組:一組為輸入狀態(tài)和控制信的引腳信號(hào)分為三組:一組為輸入狀態(tài)和控制信號(hào),二組為命令輸出信號(hào),三組為輸出的總線控制信號(hào)號(hào),二組為命令輸出信號(hào),三組為

59、輸出的總線控制信號(hào)。S S2 2、S S1 1、S S0 0:總線周期狀態(tài),輸入,來(lái)自總線周期狀態(tài),輸入,來(lái)自CPU。CLK:時(shí)鐘信號(hào),輸入,來(lái)自時(shí)鐘信號(hào),輸入,來(lái)自8284A。 AEN:總線允許信號(hào),輸入,來(lái)自總線仲裁邏輯。:總線允許信號(hào),輸入,來(lái)自總線仲裁邏輯。 CEN:控制信號(hào)允許,輸入,來(lái)自總線仲裁邏輯??刂菩盘?hào)允許,輸入,來(lái)自總線仲裁邏輯。 IOB:總線方式控制端,輸入,來(lái)自外部硬件??偩€方式控制端,輸入,來(lái)自外部硬件。ALE:地址鎖存信號(hào),輸出,去鎖存器。地址鎖存信號(hào),輸出,去鎖存器。 MCE/PDEN:MCE/PDEN:總線主模塊總線主模塊/局部總線允許控制信號(hào),輸出,去系統(tǒng)其它

60、部件。局部總線允許控制信號(hào),輸出,去系統(tǒng)其它部件。 DEN:數(shù)據(jù)允許信號(hào),輸出,去數(shù)據(jù)總線收數(shù)據(jù)允許信號(hào),輸出,去數(shù)據(jù)總線收/發(fā)器。發(fā)器。 DT/RDT/R:數(shù)據(jù)收數(shù)據(jù)收/發(fā)控制信號(hào),輸出,去數(shù)據(jù)總線收發(fā)控制信號(hào),輸出,去數(shù)據(jù)總線收/發(fā)器。發(fā)器。 INTAINTA:中斷響應(yīng)信號(hào),輸出,去中斷控制器。中斷響應(yīng)信號(hào),輸出,去中斷控制器。 2.2.4 8086/80882.2.4 8086/8088的最大模式(續(xù))的最大模式(續(xù)) 2010 copyright / 46 * 四川理工學(xué)院四川理工學(xué)院 計(jì)算機(jī)學(xué)院計(jì)算機(jī)學(xué)院微型計(jì)算機(jī)原理及應(yīng)用微型計(jì)算機(jī)原理及應(yīng)用46 AIOWCAIOWC:I/OI/O

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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)論