版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第四章 16位微處理器,4.1 16位微處理器概述 4.2 8086/8088CPU的結(jié)構(gòu) 4.3 8086/8088CPU的引腳信號(hào)和工作模式 4.4 8086/8088的主要操作功能,本章目標(biāo),1971年第一塊微處理器問(wèn)世,Intel 4040,Intel 4040,MCS-4,4.1 16位微處理器概述(1),4.1 16位微處理器概述(2),4.1 微處理器概述(3),4.2 8086/8088CPU的結(jié)構(gòu),8088/8086 CPU,8088/8086的內(nèi)部結(jié)構(gòu)圖,SP,BP,SI,DI,CS,DS,SS,ES,IP,內(nèi)部暫存寄存器,暫存寄存器,FR,EU控制系統(tǒng),總線控制邏輯,數(shù)據(jù)
2、總線16,通用寄存器,8088,指令隊(duì)列,8088/8086 外部總線,數(shù)據(jù)總線,地址總線20位,執(zhí)行部件EU,總線接口部件,BIU,16位,控制總線,AX BX CX DX,并行工作方式:,8086CPU采用并行工作方式,取指令2,取操作數(shù),BIU,存結(jié)果,取指令3,取操作數(shù),取指令4,執(zhí)行1,執(zhí)行2,執(zhí)行3,EU,BUS,忙碌,忙碌,忙碌,忙碌,忙碌,忙碌,流水線技術(shù),BIU和EU是并行工作的,按流水線技術(shù)原則管理,4. 執(zhí)行轉(zhuǎn)移、調(diào)用和返回指令時(shí),指令隊(duì)列中的原有內(nèi)容自動(dòng)消除 BIU往指令隊(duì)列中裝入另一程序段中的指令,2. EU從指令隊(duì)列取指,執(zhí)行。執(zhí)行過(guò)程中如果要訪問(wèn)存儲(chǔ)器或I/O,
3、而此時(shí),BIU正在取指,完成取指后,響應(yīng)EU的總線請(qǐng)求。,3. 指令隊(duì)列已滿,EU又沒(méi)有總線訪問(wèn),BIU進(jìn)入空閑狀態(tài),動(dòng)畫(huà)演示,8086內(nèi)部由兩部分組成: 執(zhí)行單元(EU) 總線接口單元(BIU),AX BX CX DX,累加器 基地址寄存器 計(jì)數(shù)器 數(shù)據(jù)寄存器,通用寄存器,4.2.1 執(zhí)行部件(Execution Unit),15 0,算術(shù)邏輯單元ALU,EU控制器,執(zhí)行單元EU,功能: 執(zhí)行指令 從指令隊(duì)列中取指令代碼 譯碼 在ALU中完成數(shù)據(jù)的運(yùn)算 運(yùn)算結(jié)果 的特征保存在標(biāo)志寄存器FLAGS中。,執(zhí)行單元包括,算術(shù)邏輯單元(運(yùn)算器) 8個(gè)通用寄存器 1個(gè)標(biāo)志寄存器 EU部分控制電路,4.
4、2.2 總線接口部件(Bus Interface Unit),20位的地址加法器,BIU,總線控制邏輯,總線接口單元BIU,功能: 從內(nèi)存中取指令送入指令預(yù)取隊(duì)列 負(fù)責(zé)與內(nèi)存或輸入/輸出接口之間的數(shù)據(jù)傳送 在執(zhí)行轉(zhuǎn)移程序時(shí),BIU使指令預(yù)取隊(duì)列復(fù)位,從指定的新地址取指令,并立即傳給執(zhí)行單元執(zhí)行。,(1) 四個(gè)段地址寄存器,CS 16位代碼段寄存器,DS 16位數(shù)據(jù)段寄存器,ES 16位附加段寄存器,SS 16位堆棧段寄存器,BIU的組成,(2) IP 16位指令指針寄存器,指向下一條要取出的指令。,(3) 20位地址加法器,16位內(nèi)部寄存器提供的信息經(jīng)地址加法器產(chǎn)生20位地址信息。,例:指令的
5、物理地址 = CS 16 + IP,(4) 六字節(jié)的指令隊(duì)列,取指令與執(zhí)行指令并行工作,即在一條指令的執(zhí)行過(guò)程中,可以取出下一條或多條指令,在指令隊(duì)列中排隊(duì)。,8086/8088的內(nèi)部寄存器,含14個(gè)16位寄存器,按功能可分為三類 8個(gè)通用寄存器 4個(gè)段寄存器 1個(gè)標(biāo)志寄存器 1個(gè)指令指針寄存器,動(dòng)畫(huà)演示,1. 通用寄存器,數(shù)據(jù)寄存器(AX,BX,CX,DX) 地址指針寄存器(SP,BP) 變址寄存器(SI,DI),數(shù)據(jù)寄存器,8086含4個(gè)16位數(shù)據(jù)寄存器,它們又可分為8個(gè)8位寄存器,即: AX AH,AL BX BH,BL CX CH,CL DX DH,DL 常用來(lái)存放參與運(yùn)算的操作數(shù)或運(yùn)
6、算結(jié)果,數(shù)據(jù)寄存器特有的習(xí)慣用法,AX:累加器。多用于存放中間運(yùn)算結(jié)果。所有 I/O指令必須都通過(guò)AX與接口傳送信息; BX:基址寄存器。在間接尋址中用于存放基地址; CX:計(jì)數(shù)寄存器。用于在循環(huán)或串操作指令中存放循環(huán)次數(shù)或重復(fù)次數(shù); DX:數(shù)據(jù)寄存器。在32位乘除法運(yùn)算時(shí),存放高16位數(shù);在間接尋址的I/O指令中存 I/O端口地址。,地址指針寄存器,SP:堆棧指針寄存器,其內(nèi)容為棧頂?shù)钠频刂罚?BP:基址指針寄存器,常用于在訪問(wèn)內(nèi)存時(shí)存放內(nèi)存單元的偏移地址。,BX與BP在應(yīng)用上的區(qū)別,作為通用寄存器,二者均可用于存放數(shù)據(jù); 作為基址寄存器,BX通常用于尋址數(shù)據(jù)段,與DS搭配使用。 ;BP則
7、通常用于尋址堆棧段,與SS搭配使用。 BX一般與DS或ES搭配使用,變址寄存器,SI:源變址寄存器 DI:目標(biāo)變址寄存器 變址寄存器常用于指令的間接尋址或變址尋址。特別是在串操作指令中,用SI存放源操作數(shù)的偏移地址,而用DI存放目標(biāo)操作數(shù)的偏移地址。,串傳送 MOVSB (正向 DF0 ),串傳送 MOVSW (反向 DF1 ),2. 段寄存器,用于存放邏輯段的段基地址(邏輯段的概念后面將要介紹) CS:代碼段寄存器 代碼段用于存放指令代碼 DS:數(shù)據(jù)段寄存器 ES:附加段寄存器 數(shù)據(jù)段和附加段用來(lái)存放操作數(shù) SS:堆棧段寄存器 堆棧段用于存放返回地址,保存寄存器內(nèi)容,傳遞參數(shù),3. 控制寄存
8、器,IP:指令指針寄存器,其內(nèi)容為下一條 要執(zhí)行的指令的偏移地址 FLAGS:標(biāo)志寄存器 狀態(tài)標(biāo)志:存放運(yùn)算結(jié)果的特征 控制標(biāo)志:控制某些特殊操作 6個(gè)狀態(tài)標(biāo)志位(CF,SF,AF,PF,OF,ZF) 3個(gè)控制標(biāo)志位(IF,TF,DF),標(biāo)志寄存器的安排,OF,DF,IF,TF,SF,ZF,AF,PF,CF,15 11 10 9 8 7 6 5 4 3 2 1 0,進(jìn)位標(biāo)志,奇偶標(biāo)志,半進(jìn)位標(biāo)志,零標(biāo)志,符號(hào)標(biāo)志,中斷標(biāo)志,單步標(biāo)志,溢出標(biāo)志,方向標(biāo)志,控制標(biāo)志,狀態(tài)標(biāo)志,FR寄存器,表 8086 CPU 標(biāo)志位情況,名 稱,符 號(hào),符號(hào)標(biāo)志,SF,功能,與運(yùn)算結(jié)果的最高位相同,當(dāng)數(shù)據(jù)用補(bǔ)碼表
9、示時(shí),負(fù)數(shù)的最高位為1,所以符號(hào)標(biāo)志表示運(yùn)算執(zhí)行后的結(jié)果是正還是負(fù),零標(biāo)志,ZF,當(dāng)前的運(yùn)算結(jié)果為零,當(dāng)前的運(yùn)算結(jié)果為非零,奇偶標(biāo)志,PF,運(yùn)算結(jié)果所含的1的個(gè)數(shù)為偶數(shù),進(jìn)位標(biāo)志,CF,當(dāng)執(zhí)行一個(gè)加法運(yùn)算使最高位產(chǎn)生進(jìn)位時(shí),或者執(zhí)行一個(gè)減法運(yùn)算引起最高位產(chǎn)生借位時(shí),此外,循環(huán)指令也影響這一標(biāo)志,輔助進(jìn)位標(biāo)志,AF,加法運(yùn)算時(shí),如果第3位往第4位有進(jìn)位;減法運(yùn)算時(shí),如果第3位往第4位有借位。輔助進(jìn)位標(biāo)志一般在BCD碼運(yùn)算中作為是否進(jìn)行十進(jìn)制調(diào)整的判斷依據(jù),溢出標(biāo)志,OF,運(yùn)算過(guò)程中產(chǎn)生溢出時(shí),所謂溢出,是指當(dāng)字節(jié)運(yùn)算的結(jié)果超出了范圍 128 +127,或者當(dāng)字運(yùn)算的結(jié)果超出了范圍 32768 +
10、32767時(shí)稱為溢出,方向標(biāo)志,DF,控制串操作指令用的標(biāo)志。 DF=0, 串操作過(guò)程中的地址會(huì)不斷增值;DF=1, 串操作過(guò)程中的地址會(huì)不斷減值,中斷標(biāo)志,IF,控制可屏蔽中斷的標(biāo)志。 IF=0, CPU不能對(duì)可屏蔽中斷請(qǐng)求作出響應(yīng); IF=1, CPU可以接受可屏蔽中斷請(qǐng)求,跟蹤標(biāo)志,TF,CPU按跟蹤方式執(zhí)行指令,4.2.3 8086/8088的存儲(chǔ)器結(jié)構(gòu)和堆棧,主要內(nèi)容: 存儲(chǔ)器編址 存儲(chǔ)器分段和物理地址生成 堆棧和棧操作指令,數(shù)據(jù)與指令的存儲(chǔ)與訪問(wèn),地址是數(shù)據(jù)存放的門牌號(hào)碼是標(biāo)明數(shù)據(jù)所在位置的唯一代號(hào),每個(gè)地址空間可以存放8位二進(jìn)制數(shù),內(nèi)存示意圖,所有CPU可以訪問(wèn)的數(shù)據(jù)與指令都以二
11、進(jìn)制數(shù)的形式存放在內(nèi)存中,8086計(jì)算機(jī)主存儲(chǔ)器是按字節(jié)進(jìn)行組織的,兩個(gè)相鄰的字節(jié)被稱為一個(gè)“字” 。 存放的信息若是以字節(jié)Byte(8位)為單位的,將在存儲(chǔ)器中按順序排列存放,每個(gè)地址單元存放一個(gè)字節(jié),即每個(gè)字節(jié)占用一個(gè)地址; 若存放的數(shù)據(jù)為一個(gè)字Word(16位)時(shí),則每一個(gè)字占用兩個(gè)地址相連的存儲(chǔ)單元,其中低字節(jié)(低8位)存放在低地址中,高字節(jié)(高8位)存放在高地址中,并以低地址作為該字的地址。 8086系統(tǒng)只能提供20根地址線來(lái)區(qū)分內(nèi)存的不同存儲(chǔ)單元,因此8086系統(tǒng)可以連接的內(nèi)存最多只能包含220(1M)字節(jié)的存儲(chǔ)單元。,一、存儲(chǔ)器編址,存儲(chǔ)器以8位為一個(gè)存儲(chǔ)單元編址,每一個(gè)存儲(chǔ)單元
12、用唯一的一個(gè)地址碼來(lái)表示。 一個(gè)字的兩個(gè)單元有各自的地址,處于低地址的字節(jié)的地址為這個(gè)字的地址 在存儲(chǔ)器中,任何連續(xù)存放的兩個(gè)字節(jié)都可以稱為一個(gè)字。將偶地址的字稱為規(guī)則字,奇地址的字稱為非規(guī)則字。,例:字2301的地址為0000H,為規(guī)則字; 字8967的地址為0003H,為非規(guī)則字。,8086的存儲(chǔ)器結(jié)構(gòu),物理地址 8086:20根地址線,可尋址220(1MB)個(gè)存儲(chǔ)單元 CPU送到AB上的20位的地址稱為物理地址,二、存儲(chǔ)器分段和物理地址的生成,物理地址,物理地址,. . 60000H 60001H 60002H 60003H 60004H . . .,12H,F0H,1BH,08H,存儲(chǔ)
13、器的操作完全基于物理地址。 問(wèn)題: 8086的內(nèi)部總線和內(nèi)部寄存器均為16位,如何生成20位地址? 解決:存儲(chǔ)器分段,存儲(chǔ)器分段,高地址,低地址,段基址,段基址,段基址,段基址,最大64KB,段i-1,段i,段i+1,1. 1M存儲(chǔ)空間分成若干個(gè)邏輯段,每一段64K,2. 段與段之間可以連續(xù)排列,部分重疊,斷續(xù)排列。,邏輯地址,段基地址和段內(nèi)偏移組成了邏輯地址 段地址 偏移地址(偏移量) 格式為:段地址:偏移地址 物理地址=段基地址16+偏移地址,60002H,00H,12H,60000H,0 0 0 0,段基地址(16位),段首地址, , ,02H,BIU中的地址加法器用來(lái)實(shí)現(xiàn)邏輯地址到物理
14、地址的變換 8088 可同時(shí)訪問(wèn)4個(gè)段,4個(gè)段寄存器指示了每個(gè)段的基地址,段基址,段內(nèi)偏移,物理地址,+,16位,20位,0000,邏輯地址和物理地址區(qū)別,物理地址:20位絕對(duì)地址,邏輯地址:段基址:段內(nèi)偏移量,物理地址 = 段基址 16 + 偏移地址,4.2.3 存儲(chǔ)器結(jié)構(gòu)(1),20條地址線 ,尋址能力,00000FFFFFH,乘以16,段首址,4.2.3 存儲(chǔ)器結(jié)構(gòu)(2),物理地址:1MB存儲(chǔ)區(qū)域中的實(shí)際地址(20位的地址),存儲(chǔ)器管理就是將程序中的邏輯地址轉(zhuǎn)換成物理地址的結(jié)構(gòu),物理地址=段地址16+偏移量,*同一物理地址可以有不同的段地址和偏移量,對(duì)8086/8088而言,內(nèi)存地址的一
15、般情況,1. 指令地址:CS16+IP,2. 堆棧操作地址:SS16+SP,3. 操作數(shù)地址:DS(ES)16+偏移地址 (其中的偏移地址取決于指令的尋址方式共24種),例:,已知CS=1055H,DS=250AH,ES=2EF0H,SS=8FF0H, DS段有一操作數(shù),其偏移地址=0204H, 1)畫(huà)出各段在內(nèi)存中的分布 2)指出各段首地址 3)該操作數(shù)的物理地址=?,解: 各段分布及段首址見(jiàn)右圖所示。 操作數(shù)的物理地址為: 250AH10H+0204H = 252A4H,注意: 一個(gè)程序可以有代碼段、數(shù)據(jù)段、附加段和堆棧段,它們的段基址分別存放在CS、DS、ES和SS中。段寄存器為16位,
16、在計(jì)算物理地址時(shí)要乘16,比如DS的內(nèi)容為1000H,對(duì)應(yīng)物理地址為10000H,相當(dāng)于在二進(jìn)制數(shù)尾部補(bǔ)了4個(gè)0,也就是說(shuō),段的起始地址只能從物理地址能夠整除16的(二進(jìn)制數(shù)尾部為4個(gè)0)那些地址開(kāi)始。 例如,如下第一列的物理地址可以作為段首地址,存入段寄存器時(shí)只存前16位二進(jìn)制數(shù),其他列不可以作為段首地址。 00000H 00001H 00002H 00003H 0000FH 00010H 00011H 00012H 00013H 0001FH 00020H 00021H 00022H 00023H 0002FH 00030H 00031H 00032H 00033H 0003FH,四、堆棧
17、及堆棧段的使用,內(nèi)存中一個(gè)按LIFO方式操作的特殊區(qū)域 每次壓棧和退棧均以WORD為單位 SS存放堆棧段地址,SP存放段內(nèi)偏移,SS:SP構(gòu)成了堆棧指針 堆棧用于存放返回地址、過(guò)程參數(shù)或需要保護(hù)的數(shù)據(jù) 常用于響應(yīng)中斷或子程序調(diào)用,堆棧的概念,堆棧區(qū)是在隨機(jī)存儲(chǔ)的內(nèi)存中開(kāi)辟一片數(shù)據(jù)存儲(chǔ)區(qū)實(shí)現(xiàn)FILO(或LIFO)的數(shù)據(jù)存放。 這種數(shù)據(jù)存取方式類似于貨物的堆放與取出,故稱作堆棧。也類似于彈匣中子彈的存取方式。 堆棧的FILO存取方式是靠堆棧指針SP的自動(dòng)變化來(lái)實(shí)現(xiàn)的。,高地址,低地址,SP=SP-2,SS16+SP=02008H,SP,低地址,高地址,SS16+SP=02006H,SP = SP+
18、2,SP,SP,SS,SS,壓棧前,退棧后,高,低,低,高,高,12H,SS,F0H,SP,壓棧后,低,高,SP,SP,SP,F0H,12H,SP,PUSH AX,POP BX,AX=12F0H,BX=12F0H,壓入標(biāo)志:PUSHF彈出標(biāo)志:POPF堆棧操作對(duì)標(biāo)志位的影響,狀態(tài)標(biāo)志寄存器進(jìn)棧指令PUSHF 出棧指令POPF,追蹤標(biāo)志TF只有通過(guò)PUSHF將整個(gè)標(biāo)志寄存器進(jìn)棧,然后改變棧頂存儲(chǔ)單元的D8位,再用POPF指令出棧。,4.2.4 8086總線的工作周期(1),取指令,譯碼,執(zhí)行,每條指令,一系列控制信號(hào),指令周期:執(zhí)行一條指令所需要的時(shí)間,總線周期:CPU從存儲(chǔ)器或I/O端口存取
19、一次所需要的時(shí)間(Bus Cycle),訪問(wèn)一次總線的時(shí)間,分析,執(zhí)行每一條指令的時(shí)間不同,8086的時(shí)鐘頻率為10MHZ,時(shí)鐘周期(一個(gè)T狀態(tài))為100ns,4.2.4 8086總線的工作周期(2),最基本的總線周期,4.3 8086/8088CPU的引腳信號(hào)和工作模式,8080/8085 8位 16位 64KB 40 8088/8086 16位 20位 1MB 40,數(shù)據(jù)線 地址線 直接尋址 引腳數(shù),8086/8088的工作模式,工作模式,最小工作模式:所有的總線控制信號(hào)都 直接由8088/8086產(chǎn)生,最大工作模式:8088/8086要通過(guò)總線控制器 8288來(lái)形成各種總線周期,控 制信
20、號(hào)由8288供給,單CPU系統(tǒng),多CPU系統(tǒng),8086微處理器的引腳信號(hào)功能 及兩種工作模式下的系統(tǒng)組成,8086是一個(gè)40引腳的器件,為了便于組成不同規(guī)模的系統(tǒng),Intel公司為8086設(shè)計(jì)了兩種工作模式。在不同的工作模式下,引腳信號(hào)的含義不同。,8086引腳圖,4.3.1 8086/8088的引腳信號(hào)和功能(1),1. AD15AD0 地址/數(shù)據(jù)復(fù)用總線,雙向,三態(tài) ( 8088中A15A8不復(fù)用,輸出,三態(tài)),2. A19/S6A16/S3,地址/狀態(tài)線復(fù)用,輸出,三態(tài),8086的存儲(chǔ)器結(jié)構(gòu),奇地址 存儲(chǔ)器,偶地址 存儲(chǔ)器,A0,A19A1,D7D0,D15D8,(34),512K*8,
21、512K*8,D7D0,D7D0,BHE,SEL,SEL,BHE,0 偶地址低位字節(jié),A0,0 0 字操作,4.3.1 8086/8088的引腳信號(hào)和功能(2),4. NMI,非屏蔽中斷,輸入,5. INTR,可屏蔽中斷請(qǐng)求信號(hào),輸入,4.3.1 8086/8088的引腳信號(hào)和功能(3),9. READY,準(zhǔn)備好信號(hào),輸入,12. GND地和VCC電源引腳,4.3.2 最小工作模式(1),INTA(QS1),中斷響應(yīng),輸出,三態(tài),低電平有效,括號(hào)中是最大工作模式下的引腳功能,4. DT / R(S1),數(shù)據(jù)發(fā)送/接收控制,輸出,三態(tài),4.3.2 最小工作模式(2),4.3.2 最小工作模式(3
22、),SS0(8088), 系統(tǒng)狀態(tài)信號(hào)(與IO/M和DT/R一起反映總 線周期的狀態(tài),見(jiàn)表),你能說(shuō)出8088與8086在引腳的 功能上有幾點(diǎn)不同嗎?,M/IO DT/R SS0 操作,發(fā)中斷 響應(yīng)信號(hào),讀I/O端口,寫(xiě)I/O端口,暫停,取指令,讀內(nèi)存,寫(xiě)內(nèi)存,無(wú)源狀態(tài),1 0 0,1 0 1,1 1 0,1 1 1,0 0 0,0 0 1,0 1 0,0 1 1,收發(fā)器 8286 (二片),最小工作模式下的典型配置,8284A,地址鎖存器 8282 (三片),控制總線,控 制 總 線,STB,OE T,數(shù)據(jù)總線,地址總線,BHE,READY,RESET,74LS373 替代,74LS245替
23、代,20位,圖: 微型計(jì)算機(jī)結(jié)構(gòu)框圖,常用接口芯片介紹,8282 / 74LS373 具有三態(tài)正相輸出的鎖存器 內(nèi)部包含8個(gè)D觸發(fā)器 引腳: DI0DI7 輸入 DO0DO7 輸出 STB 鎖存信號(hào) OE# 輸出允許 功能: STB = 1 鎖存數(shù)據(jù) OE# = 0 將鎖存的數(shù)據(jù)輸出 功能類似的還有8283但為反相輸出,芯片選通,輸出允許,8282,AD0 AD1 AD2 AD3 AD4 AD5 AD6 AD7 AD8 AD9 AD15 A16 A17 A18 A19 BHE,數(shù)據(jù),DI0 DO0 DI1 DO1 DI2 DO2 DI3 DO3 DI4 DO4 DI5 DO5 DI6 DO6
24、DI7 DO7,DI0 DO0 DI1 DO1 DI7 DO7,ALE,STB,STB,STB,地址,8086,8282,8282,OE,8282鎖存器與8086的連接,總線驅(qū)動(dòng)器,8286 / 74LS245 雙向三態(tài)驅(qū)動(dòng)器引腳: A0A7和B0B7 雙向數(shù)據(jù)線 OE# 輸出允許 T 方向控制 功能: OE#=0時(shí),門導(dǎo)通; 門導(dǎo)通時(shí): T=0,BA;T=1,AB 功能類似的還有8287但為反相輸出,輸出允許,方向選擇,8286,T,8286收發(fā)器和8088的連接,8088,數(shù)據(jù)總線,AD0 AD1 AD2 AD3 AD4 AD5 AD6 AD7,A0 A1 A2 A3 A4 A5 A6 A
25、7,B0 B1 B2 B3 B4 B5 B6 B7,接地址鎖存器,8286與8086的連接圖,8086 最小模式系統(tǒng)組成框圖,最小模式的系統(tǒng)組成,4.3.3 最大工作模式(1),1. QS1和QS2,指令隊(duì)列狀態(tài)信號(hào),輸出,(ALE INTA),2. 總線周期狀態(tài)信號(hào),輸出,三態(tài),4.3.3 最大工作模(2),3. LOCK ,總線封鎖信號(hào),輸出,三態(tài),低電平有效,4.3.3 最大工作模(3),總線控制器8288,狀態(tài) 譯碼器,控制 電路,命令信號(hào) 發(fā)生器,控制信號(hào) 發(fā)生器,狀態(tài) 信號(hào),控制 輸入,總線 命令 信號(hào),總線 控制 信號(hào),相當(dāng)于WR和M/IO的組合,超前寫(xiě) 信號(hào),4.4 8086/
26、8088的主要操作功能,CPU的主要操作,系統(tǒng)的復(fù)位和啟動(dòng)操作 總線操作 中斷操作 最小工作模式下的總線請(qǐng)求 最大工作模式下的讀/寫(xiě)操作,4.4.1 系統(tǒng)的復(fù)位和啟動(dòng)操作,CLK,8086/8088的啟動(dòng)和復(fù)位信號(hào),圖: 8284A與8086的連接圖,4.4.2 總線操作,T1 T2 T3 T4,CLK,ALE,最小工作模式 下的總線讀周期,M/IO,A19A16 S6S3,AD15AD0,如果是8088 有哪些不同?,CLK,ALE,M/IO,A19A16 S6S3,AD15AD0,具有等待狀態(tài)的總線讀操作,READY,最小工作模式下的總線寫(xiě)操作(8086),T1 T2 T3 T4,CLK,
27、ALE,M/IO,A19A16 S6S3,WR,AD15AD0,讀操作和 寫(xiě)操作有 哪些不同?,4.4.3 中斷操作,按中斷產(chǎn)生的方法,硬件中斷:,軟件中斷:,1. 8086/8088的中斷分類,CPU根據(jù)軟件中的某條指令 (INT n)或?qū)?biāo)志寄存器的 設(shè)置而產(chǎn)生的,和硬件電路 無(wú)關(guān),8086/8088的中斷分類圖,INT n 指令,中斷邏輯,INT3 指令,INTO 指令,單步 中斷,除數(shù)為 0中斷,非屏蔽中斷請(qǐng)求,可 屏 蔽 中 斷 請(qǐng) 求,軟 中 斷,硬 中 斷,NMI,INTR,256種中斷,2. 中斷向量 (1),中斷向量,中斷服務(wù)子 程序的入口 地址。,每一個(gè)中斷類型對(duì)應(yīng)一個(gè)中斷向量。,2. 中斷向量(2),例:類型號(hào)為17H的中斷處理程序存放在2345:7890H開(kāi) 始的內(nèi)存區(qū)域中,問(wèn)17H中斷對(duì)應(yīng)的中斷向量放在那 幾個(gè)單元?這幾個(gè)單元的內(nèi)容是多少?,17H4=5CH, 17H對(duì)應(yīng)的中斷向量放在0000:005CH 開(kāi)始的4個(gè)單元,(005CH)=90H (005DH)=78H (005EH)=45H (005FH)=23H,3. 硬件中斷,
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年大學(xué)(車輛工程)汽車造型設(shè)計(jì)試題及答案
- 2025年中職(助產(chǎn))產(chǎn)前護(hù)理階段測(cè)試題及答案
- 2025年中職市政工程施工(道路施工工藝)試題及答案
- 2025年高職(云計(jì)算技術(shù)應(yīng)用)云服務(wù)器搭建試題及解析
- 2025年中職月球與行星科學(xué)(月球科學(xué))技能測(cè)試題
- 2025年中職第二學(xué)年(康復(fù)技術(shù))康復(fù)護(hù)理試題及答案
- 2025年中職環(huán)境工程(大氣污染防治基礎(chǔ))試題及答案
- 2025年高職第一學(xué)年(眼視光學(xué))低視力康復(fù)基礎(chǔ)綜合測(cè)試試題及答案
- 2026年鄭州信息科技職業(yè)學(xué)院?jiǎn)握芯C合素質(zhì)筆試參考題庫(kù)附答案詳解
- 2026年河南工業(yè)和信息化職業(yè)學(xué)院?jiǎn)握芯C合素質(zhì)筆試備考題庫(kù)帶答案解析
- 樓電梯維保及故障修復(fù)指南
- 2025河南省公務(wù)員考試《公共基礎(chǔ)知識(shí)》題庫(kù)及答案1套
- 培訓(xùn)學(xué)校前臺(tái)接待禮儀
- DB11∕T 695-2025 建筑工程資料管理規(guī)程
- 未成年人網(wǎng)絡(luò)保護(hù)的法律體系構(gòu)建與權(quán)益保障研究畢業(yè)答辯
- 醫(yī)院廣告標(biāo)識(shí)制作設(shè)計(jì)方案投標(biāo)方案(技術(shù)標(biāo))
- 新型城市基礎(chǔ)設(shè)施建設(shè)數(shù)字化轉(zhuǎn)型策略研究
- DB54∕T 0359-2024 雅江雪牛育肥期飼養(yǎng)管理技術(shù)規(guī)程
- 貴州省貴陽(yáng)市2023-2024學(xué)年高一上學(xué)期期末考試語(yǔ)文試卷(含答案)
- 電氣類儀器儀表使用
- 9.2奉獻(xiàn)社會(huì)我踐行課件-2025-2026學(xué)年統(tǒng)編版 道德與法治 八年級(jí)上冊(cè)
評(píng)論
0/150
提交評(píng)論