




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、汕頭大學(xué)工學(xué)院汕頭大學(xué)工學(xué)院 微機(jī)與單片機(jī)系統(tǒng)及應(yīng)用微機(jī)與單片機(jī)系統(tǒng)及應(yīng)用 2014-2015 春季學(xué)期春季學(xué)期 2 . 8086 8086和奔騰系列微處理器原理初步和奔騰系列微處理器原理初步2.1 8086 8086的編程結(jié)構(gòu)的編程結(jié)構(gòu) 2.2 8086 8086的引腳信號(hào)和工作模式的引腳信號(hào)和工作模式 2.3 8086 8086的存儲(chǔ)器編址的存儲(chǔ)器編址2.4 奔騰系列微處理器特點(diǎn)奔騰系列微處理器特點(diǎn) 微微第第2章章汕頭大學(xué)工學(xué)院汕頭大學(xué)工學(xué)院 微機(jī)與單片機(jī)系統(tǒng)及應(yīng)用微機(jī)與單片機(jī)系統(tǒng)及應(yīng)用 2014-2015 春季學(xué)期春季學(xué)期 本章學(xué)習(xí)要求本章學(xué)習(xí)要求1 1、掌握、掌握8086CPU8086
2、CPU的內(nèi)部結(jié)構(gòu)的內(nèi)部結(jié)構(gòu)3 3、掌握、掌握8086CPU8086CPU的兩種工作模式的兩種工作模式2 2、掌握、掌握8086CPU8086CPU對(duì)存儲(chǔ)器的分段管理的基對(duì)存儲(chǔ)器的分段管理的基本概念本概念4 4、了解奔騰系列微處理器的特點(diǎn)、了解奔騰系列微處理器的特點(diǎn)汕頭大學(xué)工學(xué)院汕頭大學(xué)工學(xué)院 微機(jī)與單片機(jī)系統(tǒng)及應(yīng)用微機(jī)與單片機(jī)系統(tǒng)及應(yīng)用 2014-2015 春季學(xué)期春季學(xué)期 2.1 8086CPU 8086CPU的內(nèi)部結(jié)構(gòu)(編程結(jié)構(gòu))的內(nèi)部結(jié)構(gòu)(編程結(jié)構(gòu))從功能上看,從功能上看,CPUCPU可以分為兩大部分:可以分為兩大部分:1 1、總線接口部件、總線接口部件BIU (Bus Interfac
3、e Unit) BIU (Bus Interface Unit) 2 2、執(zhí)行部件、執(zhí)行部件EU (Execution Unit)EU (Execution Unit) 8086CPU8086CPU內(nèi)部結(jié)構(gòu)框圖如下所示:內(nèi)部結(jié)構(gòu)框圖如下所示:汕頭大學(xué)工學(xué)院汕頭大學(xué)工學(xué)院 微機(jī)與單片機(jī)系統(tǒng)及應(yīng)用微機(jī)與單片機(jī)系統(tǒng)及應(yīng)用 2014-2015 春季學(xué)期春季學(xué)期 8086CPU8086CPU的的內(nèi)部結(jié)構(gòu)框圖內(nèi)部結(jié)構(gòu)框圖汕頭大學(xué)工學(xué)院汕頭大學(xué)工學(xué)院 微機(jī)與單片機(jī)系統(tǒng)及應(yīng)用微機(jī)與單片機(jī)系統(tǒng)及應(yīng)用 2014-2015 春季學(xué)期春季學(xué)期 一一. 總線接口部件總線接口部件總線接口部件負(fù)責(zé)與存儲(chǔ)器、總線接口部件負(fù)責(zé)
4、與存儲(chǔ)器、I/O接口傳送數(shù)接口傳送數(shù)據(jù),包括物理地址的形成、預(yù)取指令、指令隊(duì)列據(jù),包括物理地址的形成、預(yù)取指令、指令隊(duì)列排隊(duì)、讀排隊(duì)、讀/寫操作數(shù)和總線控制等寫操作數(shù)和總線控制等??偩€接口部件??偩€接口部件由下列由下列4部分組成:部分組成: 4 4個(gè)段地址寄存器個(gè)段地址寄存器(CSCS、DSDS、ESES、SSSS) 1616位的指令指針寄存器位的指令指針寄存器 IP(InstructionIP(Instruction Pointer) Pointer) 20 20位的地址加法器位的地址加法器 6字節(jié)的指令隊(duì)列緩沖器字節(jié)的指令隊(duì)列緩沖器汕頭大學(xué)工學(xué)院汕頭大學(xué)工學(xué)院 微機(jī)與單片機(jī)系統(tǒng)及應(yīng)用微機(jī)與
5、單片機(jī)系統(tǒng)及應(yīng)用 2014-2015 春季學(xué)期春季學(xué)期 二二. 執(zhí)行部件執(zhí)行部件 執(zhí)行部件負(fù)責(zé)指令的執(zhí)行。執(zhí)行部件負(fù)責(zé)指令的執(zhí)行。由下列由下列4部分組成:部分組成: 4 4個(gè)通用寄存器,即個(gè)通用寄存器,即AXAX、BXBX、CXCX、DXDX; 4 4個(gè)專用寄存器,即個(gè)專用寄存器,即 基數(shù)指針寄存器基數(shù)指針寄存器BPBP(base pointerbase pointer) 堆棧指針寄存器堆棧指針寄存器SP(stack pointer)SP(stack pointer) 源變址寄存器源變址寄存器SI(source index)SI(source index) 目的變址寄存器目的變址寄存器DI(d
6、estination index)DI(destination index); 標(biāo)志寄存器;標(biāo)志寄存器; 算術(shù)邏輯部件算術(shù)邏輯部件ALU(arithmetic logic unit)。 汕頭大學(xué)工學(xué)院汕頭大學(xué)工學(xué)院 微機(jī)與單片機(jī)系統(tǒng)及應(yīng)用微機(jī)與單片機(jī)系統(tǒng)及應(yīng)用 2014-2015 春季學(xué)期春季學(xué)期 80868086內(nèi)部寄存器有:內(nèi)部寄存器有:v 4 4個(gè)通用寄存器和個(gè)通用寄存器和4 4個(gè)專用寄存器個(gè)專用寄存器v 1 1個(gè)指令指針寄存器個(gè)指令指針寄存器v 1 1個(gè)標(biāo)志寄存器個(gè)標(biāo)志寄存器v 4 4個(gè)段寄存器個(gè)段寄存器汕頭大學(xué)工學(xué)院汕頭大學(xué)工學(xué)院 微機(jī)與單片機(jī)系統(tǒng)及應(yīng)用微機(jī)與單片機(jī)系統(tǒng)及應(yīng)用 201
7、4-2015 春季學(xué)期春季學(xué)期 1 1、4 4個(gè)個(gè)1616位的通用寄存器位的通用寄存器AXAX、BXBX、CXCX、DXDXn它們還可以分成高它們還可以分成高8 8位和低位和低8 8位兩個(gè)獨(dú)立的寄位兩個(gè)獨(dú)立的寄存器:存器:AHAHBHBHCHCHDHDHALALBLBLCLCLDLDLn對(duì)其中某對(duì)其中某8 8位的操作,并不影響另外對(duì)應(yīng)位的操作,并不影響另外對(duì)應(yīng)8 8位位的數(shù)據(jù)的數(shù)據(jù)n每個(gè)寄存器又有它們各自的專用目的:每個(gè)寄存器又有它們各自的專用目的:nAXAX累加器累加器( (AccumulatorAccumulator) ),使用頻度最高,使用頻度最高,用于算術(shù)、邏輯運(yùn)算以及與外設(shè)傳送信息等
8、用于算術(shù)、邏輯運(yùn)算以及與外設(shè)傳送信息等汕頭大學(xué)工學(xué)院汕頭大學(xué)工學(xué)院 微機(jī)與單片機(jī)系統(tǒng)及應(yīng)用微機(jī)與單片機(jī)系統(tǒng)及應(yīng)用 2014-2015 春季學(xué)期春季學(xué)期 nBXBX基址寄存器,常用做存放存儲(chǔ)器地址基址寄存器,常用做存放存儲(chǔ)器地址nCXCX計(jì)數(shù)器,作為循環(huán)和串操作等指令中的隱計(jì)數(shù)器,作為循環(huán)和串操作等指令中的隱含計(jì)數(shù)器含計(jì)數(shù)器nDXDX數(shù)據(jù)寄存器,常用來(lái)存放雙字長(zhǎng)數(shù)據(jù)的高數(shù)據(jù)寄存器,常用來(lái)存放雙字長(zhǎng)數(shù)據(jù)的高1616位,或存放外設(shè)端口地址。位,或存放外設(shè)端口地址。汕頭大學(xué)工學(xué)院汕頭大學(xué)工學(xué)院 微機(jī)與單片機(jī)系統(tǒng)及應(yīng)用微機(jī)與單片機(jī)系統(tǒng)及應(yīng)用 2014-2015 春季學(xué)期春季學(xué)期 2 2、變址寄存器、變址
9、寄存器SISI、DIDIn變址寄存器常用于存儲(chǔ)器尋址時(shí)提供地址:變址寄存器常用于存儲(chǔ)器尋址時(shí)提供地址:nSISI是源變址寄存器(是源變址寄存器(source indexsource index)nDIDI是目的變址寄存器(是目的變址寄存器(destination indexdestination index)n串操作類指令中,串操作類指令中,SISI和和DIDI具有特別的功能。具有特別的功能。汕頭大學(xué)工學(xué)院汕頭大學(xué)工學(xué)院 微機(jī)與單片機(jī)系統(tǒng)及應(yīng)用微機(jī)與單片機(jī)系統(tǒng)及應(yīng)用 2014-2015 春季學(xué)期春季學(xué)期 3 3、指針寄存器、指針寄存器SPSP、BPBPn指針寄存器用于尋址內(nèi)存堆棧內(nèi)的數(shù)據(jù)。指針
10、寄存器用于尋址內(nèi)存堆棧內(nèi)的數(shù)據(jù)。nSPSP為堆棧指針寄存器為堆棧指針寄存器(Stack Pointer)(Stack Pointer),指示,指示棧頂?shù)钠频刂贰m數(shù)钠频刂?。nSPSP不能再用于其他目的,具有專用目的。不能再用于其他目的,具有專用目的。nBPBP為基址指針寄存器為基址指針寄存器(Base Pointer)(Base Pointer),表示數(shù),表示數(shù)據(jù)在堆棧段中的基地址。據(jù)在堆棧段中的基地址。nSPSP和和BPBP寄存器與寄存器與SSSS段寄存器聯(lián)合使用以確定堆段寄存器聯(lián)合使用以確定堆棧段中的存儲(chǔ)單元地址。棧段中的存儲(chǔ)單元地址。汕頭大學(xué)工學(xué)院汕頭大學(xué)工學(xué)院 微機(jī)與單片機(jī)系統(tǒng)及
11、應(yīng)用微機(jī)與單片機(jī)系統(tǒng)及應(yīng)用 2014-2015 春季學(xué)期春季學(xué)期 4 4、段寄存器、段寄存器CSCS、DSDS、ESES、SSSSDS DS 數(shù)據(jù)段寄存器數(shù)據(jù)段寄存器 (Data Segment) (Data Segment) CS CS 代碼段寄存器代碼段寄存器 (Code Segment) (Code Segment) ES ES 附加段寄存器附加段寄存器 (Extra Segment) (Extra Segment) SS SS 堆棧段寄存器堆棧段寄存器 (Stack Segment) (Stack Segment) 這些段寄存器的內(nèi)容與有效地址一起,這些段寄存器的內(nèi)容與有效地址一起,用
12、于確定內(nèi)存的物理地址。通常用用于確定內(nèi)存的物理地址。通常用CSCS、DSDS、ESES以及以及SSSS用于確定代碼段、數(shù)據(jù)段、附加用于確定代碼段、數(shù)據(jù)段、附加段以及堆棧段的基地址。段以及堆棧段的基地址。 汕頭大學(xué)工學(xué)院汕頭大學(xué)工學(xué)院 微機(jī)與單片機(jī)系統(tǒng)及應(yīng)用微機(jī)與單片機(jī)系統(tǒng)及應(yīng)用 2014-2015 春季學(xué)期春季學(xué)期 5 5、指令指針寄存器、指令指針寄存器IPIP(Instruction PointerInstruction Pointer)n指令指針寄存器指令指針寄存器IPIP,指示代碼段中下,指示代碼段中下一條要執(zhí)行指令的偏移地址。一條要執(zhí)行指令的偏移地址。n它與代碼段寄存器它與代碼段寄存器
13、CSCS聯(lián)用,確定下一聯(lián)用,確定下一條指令的物理地址。條指令的物理地址。n計(jì)算機(jī)通過(guò)計(jì)算機(jī)通過(guò)CSCS和和IPIP寄存器來(lái)控制指令寄存器來(lái)控制指令序列的執(zhí)行流程。序列的執(zhí)行流程。nIPIP寄存器是一個(gè)專用寄存器。寄存器是一個(gè)專用寄存器。汕頭大學(xué)工學(xué)院汕頭大學(xué)工學(xué)院 微機(jī)與單片機(jī)系統(tǒng)及應(yīng)用微機(jī)與單片機(jī)系統(tǒng)及應(yīng)用 2014-2015 春季學(xué)期春季學(xué)期 6 6、標(biāo)志寄存器、標(biāo)志寄存器FLAGSFLAGSn標(biāo)志(標(biāo)志(FlagFlag)用于反映指令執(zhí)行結(jié)果)用于反映指令執(zhí)行結(jié)果或控制指令執(zhí)行形式?;蚩刂浦噶顖?zhí)行形式。n80868086處理器的各種標(biāo)志形成了一個(gè)處理器的各種標(biāo)志形成了一個(gè)1616位的標(biāo)志
14、寄存器位的標(biāo)志寄存器FLAGSFLAGS。OF1115 12DF10IF9TF8SF7ZF65AF43PF21CF0 程序設(shè)計(jì)需要利用標(biāo)志的狀態(tài)程序設(shè)計(jì)需要利用標(biāo)志的狀態(tài)標(biāo)志寄存器中共有標(biāo)志寄存器中共有9 9個(gè)位用作標(biāo)志,個(gè)位用作標(biāo)志,7 7個(gè)位未作使用個(gè)位未作使用汕頭大學(xué)工學(xué)院汕頭大學(xué)工學(xué)院 微機(jī)與單片機(jī)系統(tǒng)及應(yīng)用微機(jī)與單片機(jī)系統(tǒng)及應(yīng)用 2014-2015 春季學(xué)期春季學(xué)期 標(biāo)志的分類:分為狀態(tài)標(biāo)志和控制標(biāo)志n6 6個(gè)狀態(tài)標(biāo)志:用來(lái)記錄程序運(yùn)行結(jié)果個(gè)狀態(tài)標(biāo)志:用來(lái)記錄程序運(yùn)行結(jié)果的狀態(tài)信息,許多指令的執(zhí)行都將相應(yīng)的狀態(tài)信息,許多指令的執(zhí)行都將相應(yīng)地設(shè)置它的狀態(tài)。共有地設(shè)置它的狀態(tài)。共有6 6
15、個(gè)狀態(tài)標(biāo)志位:個(gè)狀態(tài)標(biāo)志位:CF ZF SF PF OF AFCF ZF SF PF OF AFn3 3個(gè)控制標(biāo)志:可由程序根據(jù)需要用指?jìng)€(gè)控制標(biāo)志:可由程序根據(jù)需要用指令設(shè)置,用于控制處理器執(zhí)行指令的方令設(shè)置,用于控制處理器執(zhí)行指令的方式式DF IF TFDF IF TFOF1115 12DF10IF9TF8SF7ZF65AF43PF21CF0汕頭大學(xué)工學(xué)院汕頭大學(xué)工學(xué)院 微機(jī)與單片機(jī)系統(tǒng)及應(yīng)用微機(jī)與單片機(jī)系統(tǒng)及應(yīng)用 2014-2015 春季學(xué)期春季學(xué)期 進(jìn)位標(biāo)志進(jìn)位標(biāo)志CF(Carry Flag)n當(dāng)運(yùn)算結(jié)果的最高有效位有進(jìn)位(加法)或當(dāng)運(yùn)算結(jié)果的最高有效位有進(jìn)位(加法)或借位(減法)時(shí),進(jìn)
16、位標(biāo)志置借位(減法)時(shí),進(jìn)位標(biāo)志置1 1,即,即CF = 1CF = 1;否則否則CF = 0CF = 0。汕頭大學(xué)工學(xué)院汕頭大學(xué)工學(xué)院 微機(jī)與單片機(jī)系統(tǒng)及應(yīng)用微機(jī)與單片機(jī)系統(tǒng)及應(yīng)用 2014-2015 春季學(xué)期春季學(xué)期 零標(biāo)志零標(biāo)志ZF(Zero Flag)n若運(yùn)算結(jié)果為若運(yùn)算結(jié)果為0 0,則,則ZF = 1ZF = 1;否則否則ZF = 0ZF = 0注意:注意: ZFZF為為1 1表示的運(yùn)算結(jié)果是表示的運(yùn)算結(jié)果是0汕頭大學(xué)工學(xué)院汕頭大學(xué)工學(xué)院 微機(jī)與單片機(jī)系統(tǒng)及應(yīng)用微機(jī)與單片機(jī)系統(tǒng)及應(yīng)用 2014-2015 春季學(xué)期春季學(xué)期 符號(hào)標(biāo)志符號(hào)標(biāo)志SF(Sign Flag)n運(yùn)算結(jié)果最高位為運(yùn)
17、算結(jié)果最高位為1 1,則,則SF = 1SF = 1;否則;否則SF = 0SF = 0有符號(hào)數(shù)據(jù)用最高有效位表示數(shù)據(jù)的符號(hào)有符號(hào)數(shù)據(jù)用最高有效位表示數(shù)據(jù)的符號(hào)所以,最高有效位就是符號(hào)標(biāo)志的狀態(tài)所以,最高有效位就是符號(hào)標(biāo)志的狀態(tài)汕頭大學(xué)工學(xué)院汕頭大學(xué)工學(xué)院 微機(jī)與單片機(jī)系統(tǒng)及應(yīng)用微機(jī)與單片機(jī)系統(tǒng)及應(yīng)用 2014-2015 春季學(xué)期春季學(xué)期 奇偶標(biāo)志奇偶標(biāo)志PF(Parity Flag)n當(dāng)運(yùn)算結(jié)果的低當(dāng)運(yùn)算結(jié)果的低8 8位位( (最低字節(jié)最低字節(jié)) )中中“1”1”的個(gè)的個(gè)數(shù)為偶數(shù)時(shí),數(shù)為偶數(shù)時(shí),PF = 1PF = 1;否則;否則PF = 0PF = 0PFPF標(biāo)志僅反映最低標(biāo)志僅反映最低8
18、 8位中位中“1”1”的個(gè)數(shù)是的個(gè)數(shù)是偶或奇,即使是進(jìn)行偶或奇,即使是進(jìn)行1616位字操作位字操作汕頭大學(xué)工學(xué)院汕頭大學(xué)工學(xué)院 微機(jī)與單片機(jī)系統(tǒng)及應(yīng)用微機(jī)與單片機(jī)系統(tǒng)及應(yīng)用 2014-2015 春季學(xué)期春季學(xué)期 溢出標(biāo)志溢出標(biāo)志OF(Overflow Flag)n若算術(shù)運(yùn)算的結(jié)果有溢出,若算術(shù)運(yùn)算的結(jié)果有溢出, 則則OFOF1 1;否則;否則 OFOF0 0汕頭大學(xué)工學(xué)院汕頭大學(xué)工學(xué)院 微機(jī)與單片機(jī)系統(tǒng)及應(yīng)用微機(jī)與單片機(jī)系統(tǒng)及應(yīng)用 2014-2015 春季學(xué)期春季學(xué)期 什么是溢出?什么是溢出?n處理器內(nèi)部以補(bǔ)碼表示有符號(hào)數(shù)處理器內(nèi)部以補(bǔ)碼表示有符號(hào)數(shù)n8 8位補(bǔ)碼表達(dá)的整數(shù)范圍是:位補(bǔ)碼表達(dá)的
19、整數(shù)范圍是:127127128128n1616位補(bǔ)碼表達(dá)的范圍是:位補(bǔ)碼表達(dá)的范圍是:32767327673276832768n如果運(yùn)算結(jié)果超出這個(gè)范圍,就產(chǎn)生了溢出如果運(yùn)算結(jié)果超出這個(gè)范圍,就產(chǎn)生了溢出n有溢出,說(shuō)明有符號(hào)數(shù)的運(yùn)算結(jié)果不正確有溢出,說(shuō)明有符號(hào)數(shù)的運(yùn)算結(jié)果不正確汕頭大學(xué)工學(xué)院汕頭大學(xué)工學(xué)院 微機(jī)與單片機(jī)系統(tǒng)及應(yīng)用微機(jī)與單片機(jī)系統(tǒng)及應(yīng)用 2014-2015 春季學(xué)期春季學(xué)期 溢出和進(jìn)位的區(qū)別:溢出和進(jìn)位的區(qū)別:n溢出標(biāo)志溢出標(biāo)志OFOF和進(jìn)位標(biāo)志和進(jìn)位標(biāo)志CFCF是兩個(gè)意義不同的是兩個(gè)意義不同的標(biāo)志。標(biāo)志。n進(jìn)位標(biāo)志表示無(wú)符號(hào)數(shù)運(yùn)算結(jié)果是否超出范進(jìn)位標(biāo)志表示無(wú)符號(hào)數(shù)運(yùn)算結(jié)果是否超
20、出范圍,運(yùn)算結(jié)果仍然正確。圍,運(yùn)算結(jié)果仍然正確。n溢出標(biāo)志表示有符號(hào)數(shù)運(yùn)算結(jié)果是否超出范溢出標(biāo)志表示有符號(hào)數(shù)運(yùn)算結(jié)果是否超出范圍,運(yùn)算結(jié)果已經(jīng)不正確。圍,運(yùn)算結(jié)果已經(jīng)不正確。汕頭大學(xué)工學(xué)院汕頭大學(xué)工學(xué)院 微機(jī)與單片機(jī)系統(tǒng)及應(yīng)用微機(jī)與單片機(jī)系統(tǒng)及應(yīng)用 2014-2015 春季學(xué)期春季學(xué)期 溢出和進(jìn)位的對(duì)比:溢出和進(jìn)位的對(duì)比:汕頭大學(xué)工學(xué)院汕頭大學(xué)工學(xué)院 微機(jī)與單片機(jī)系統(tǒng)及應(yīng)用微機(jī)與單片機(jī)系統(tǒng)及應(yīng)用 2014-2015 春季學(xué)期春季學(xué)期 溢出的判斷:溢出的判斷:判斷運(yùn)算結(jié)果是否溢出有一個(gè)簡(jiǎn)單的規(guī)則:判斷運(yùn)算結(jié)果是否溢出有一個(gè)簡(jiǎn)單的規(guī)則:n只有當(dāng)兩個(gè)相同符號(hào)數(shù)相加(包括不同符號(hào)只有當(dāng)兩個(gè)相同符號(hào)數(shù)相
21、加(包括不同符號(hào)數(shù)相減),而運(yùn)算結(jié)果的符號(hào)與原數(shù)據(jù)符號(hào)數(shù)相減),而運(yùn)算結(jié)果的符號(hào)與原數(shù)據(jù)符號(hào)相反時(shí),產(chǎn)生溢出,因?yàn)?,此時(shí)的運(yùn)算結(jié)果相反時(shí),產(chǎn)生溢出,因?yàn)椋藭r(shí)的運(yùn)算結(jié)果顯然不正確。顯然不正確。n其他情況下,則不會(huì)產(chǎn)生溢出其他情況下,則不會(huì)產(chǎn)生溢出汕頭大學(xué)工學(xué)院汕頭大學(xué)工學(xué)院 微機(jī)與單片機(jī)系統(tǒng)及應(yīng)用微機(jī)與單片機(jī)系統(tǒng)及應(yīng)用 2014-2015 春季學(xué)期春季學(xué)期 輔助進(jìn)位標(biāo)志輔助進(jìn)位標(biāo)志AF(Auxiliary Carry Flag)這個(gè)標(biāo)志主要由處理器內(nèi)部使用,用這個(gè)標(biāo)志主要由處理器內(nèi)部使用,用于十進(jìn)制算術(shù)運(yùn)算調(diào)整指令中,用戶于十進(jìn)制算術(shù)運(yùn)算調(diào)整指令中,用戶一般不必關(guān)心。一般不必關(guān)心。n若算術(shù)運(yùn)算
22、時(shí)若算術(shù)運(yùn)算時(shí)D D3 3位位( (低半字節(jié)低半字節(jié)) )有進(jìn)位有進(jìn)位或借位,則或借位,則AFAF1 1;否則;否則AFAF0 0汕頭大學(xué)工學(xué)院汕頭大學(xué)工學(xué)院 微機(jī)與單片機(jī)系統(tǒng)及應(yīng)用微機(jī)與單片機(jī)系統(tǒng)及應(yīng)用 2014-2015 春季學(xué)期春季學(xué)期 方向標(biāo)志方向標(biāo)志DF(Direction Flag)n用于串操作指令中,控制地址的變化用于串操作指令中,控制地址的變化方向:方向:n設(shè)置設(shè)置DFDF0 0,存儲(chǔ)器地址自動(dòng)增加;,存儲(chǔ)器地址自動(dòng)增加;n設(shè)置設(shè)置DFDF1 1,存儲(chǔ)器地址自動(dòng)減少。,存儲(chǔ)器地址自動(dòng)減少。汕頭大學(xué)工學(xué)院汕頭大學(xué)工學(xué)院 微機(jī)與單片機(jī)系統(tǒng)及應(yīng)用微機(jī)與單片機(jī)系統(tǒng)及應(yīng)用 2014-20
23、15 春季學(xué)期春季學(xué)期 中斷允許標(biāo)志中斷允許標(biāo)志IF(Interrupt-enable Flag)n用于控制外部可屏蔽中斷是否可以被用于控制外部可屏蔽中斷是否可以被處理器響應(yīng):處理器響應(yīng):n設(shè)置設(shè)置IFIF1 1,則允許中斷;,則允許中斷;n設(shè)置設(shè)置IFIF0 0,則禁止中斷。,則禁止中斷。汕頭大學(xué)工學(xué)院汕頭大學(xué)工學(xué)院 微機(jī)與單片機(jī)系統(tǒng)及應(yīng)用微機(jī)與單片機(jī)系統(tǒng)及應(yīng)用 2014-2015 春季學(xué)期春季學(xué)期 跟蹤標(biāo)志跟蹤標(biāo)志TF(Trap Flag)n用于控制處理器進(jìn)入單步操作方式:用于控制處理器進(jìn)入單步操作方式:n設(shè)置設(shè)置TFTF0 0,處理器正常工作;,處理器正常工作;n設(shè)置設(shè)置TFTF1 1,
24、處理器單步執(zhí)行指令。,處理器單步執(zhí)行指令。單步執(zhí)行指令:?jiǎn)尾綀?zhí)行指令:處理器在每條指令執(zhí)行結(jié)束處理器在每條指令執(zhí)行結(jié)束時(shí),便產(chǎn)生一個(gè)編號(hào)為時(shí),便產(chǎn)生一個(gè)編號(hào)為1 1的內(nèi)部中斷的內(nèi)部中斷這種內(nèi)部中斷稱為單步中斷這種內(nèi)部中斷稱為單步中斷所以所以TFTF也稱為也稱為單步標(biāo)志單步標(biāo)志n利用單步中斷可對(duì)程序進(jìn)行逐條指令的調(diào)試?yán)脝尾街袛嗫蓪?duì)程序進(jìn)行逐條指令的調(diào)試n這種逐條指令調(diào)試程序的方法就是單步調(diào)試這種逐條指令調(diào)試程序的方法就是單步調(diào)試汕頭大學(xué)工學(xué)院汕頭大學(xué)工學(xué)院 微機(jī)與單片機(jī)系統(tǒng)及應(yīng)用微機(jī)與單片機(jī)系統(tǒng)及應(yīng)用 2014-2015 春季學(xué)期春季學(xué)期 一、8086CPU的引腳及其功能 8086CPU808
25、6CPU的的4040條引腳信條引腳信號(hào)按功能可分為四類,它號(hào)按功能可分為四類,它們是:們是:地址總線地址總線數(shù)據(jù)總線數(shù)據(jù)總線控制總線控制總線其它其它( (時(shí)鐘與電源時(shí)鐘與電源) ) 2.2 8086CPU 8086CPU的引腳和工作模式的引腳和工作模式汕頭大學(xué)工學(xué)院汕頭大學(xué)工學(xué)院 微機(jī)與單片機(jī)系統(tǒng)及應(yīng)用微機(jī)與單片機(jī)系統(tǒng)及應(yīng)用 2014-2015 春季學(xué)期春季學(xué)期 1、最小模式和最大模式概念、最小模式和最大模式概念(1)(1)最小模式最小模式: : 在系統(tǒng)中只有一個(gè)微處理器。在系統(tǒng)中只有一個(gè)微處理器。(2)(2)最大模式:最大模式: 兩個(gè)或多個(gè)微處理器(主處理器、協(xié)處理器)兩個(gè)或多個(gè)微處理器(主
26、處理器、協(xié)處理器) 為了盡可能的適應(yīng)各種應(yīng)用場(chǎng)合,設(shè)計(jì)為了盡可能的適應(yīng)各種應(yīng)用場(chǎng)合,設(shè)計(jì)8086CPU8086CPU時(shí),時(shí),使其能具有兩種工作模式,即最小模式和最大模式。使其能具有兩種工作模式,即最小模式和最大模式。汕頭大學(xué)工學(xué)院汕頭大學(xué)工學(xué)院 微機(jī)與單片機(jī)系統(tǒng)及應(yīng)用微機(jī)與單片機(jī)系統(tǒng)及應(yīng)用 2014-2015 春季學(xué)期春季學(xué)期 2、8086的引腳信號(hào)的引腳信號(hào)(1)最小模式()最小模式( MN/MX接接5V) AD AD1515ADAD0 0,地址,地址/ /數(shù)據(jù)總線數(shù)據(jù)總線 A A1919/S/S6 6A A1616/S/S3 3,地址,地址/ /狀態(tài)總線狀態(tài)總線 BHE/ S BHE/ S
27、7 7,高,高8 8位數(shù)據(jù)允許位數(shù)據(jù)允許/ /狀態(tài)線狀態(tài)線 MN/MX MN/MX,最小,最小/ /最大模式控制信號(hào),輸入最大模式控制信號(hào),輸入 RD RD,讀信號(hào),讀信號(hào) WR WR,寫信號(hào),寫信號(hào) M/IO M/IO,存儲(chǔ)器,存儲(chǔ)器/ /輸入輸出控制信號(hào)輸入輸出控制信號(hào) 汕頭大學(xué)工學(xué)院汕頭大學(xué)工學(xué)院 微機(jī)與單片機(jī)系統(tǒng)及應(yīng)用微機(jī)與單片機(jī)系統(tǒng)及應(yīng)用 2014-2015 春季學(xué)期春季學(xué)期 ALEALE,地址鎖存允許信號(hào),地址鎖存允許信號(hào)READY(Ready)READY(Ready),準(zhǔn)備就緒信號(hào),準(zhǔn)備就緒信號(hào)INTRINTR,可屏蔽中斷請(qǐng)求信號(hào),可屏蔽中斷請(qǐng)求信號(hào)INTAINTA,中斷響應(yīng)信號(hào)
28、,中斷響應(yīng)信號(hào) NMINMI,非屏蔽中斷請(qǐng)求信號(hào),非屏蔽中斷請(qǐng)求信號(hào)RESETRESET,系統(tǒng)復(fù)位信號(hào),系統(tǒng)復(fù)位信號(hào) DENDEN,數(shù)據(jù)允許信號(hào),數(shù)據(jù)允許信號(hào) DT/RDT/R,數(shù)據(jù)發(fā)送,數(shù)據(jù)發(fā)送/ /接收控制信號(hào)接收控制信號(hào) 汕頭大學(xué)工學(xué)院汕頭大學(xué)工學(xué)院 微機(jī)與單片機(jī)系統(tǒng)及應(yīng)用微機(jī)與單片機(jī)系統(tǒng)及應(yīng)用 2014-2015 春季學(xué)期春季學(xué)期 HOLDHOLD,總線保持請(qǐng)求信號(hào)輸入,總線保持請(qǐng)求信號(hào)輸入 HLDAHLDA,總線保持響應(yīng)信號(hào),總線保持響應(yīng)信號(hào) TESTTEST,測(cè)試信號(hào),測(cè)試信號(hào) CLKCLK,時(shí)鐘輸入信號(hào),時(shí)鐘輸入信號(hào) V VCCCC(+5V)(+5V),GNDGND 汕頭大學(xué)工學(xué)
29、院汕頭大學(xué)工學(xué)院 微機(jī)與單片機(jī)系統(tǒng)及應(yīng)用微機(jī)與單片機(jī)系統(tǒng)及應(yīng)用 2014-2015 春季學(xué)期春季學(xué)期 (2)最大模式()最大模式( MN/MX接地接地)8086 CPU8086 CPU工作在最大模式時(shí),其工作在最大模式時(shí),其24243131引腳需重新定引腳需重新定義,如表義,如表2-42-4所示:所示: 汕頭大學(xué)工學(xué)院汕頭大學(xué)工學(xué)院 微機(jī)與單片機(jī)系統(tǒng)及應(yīng)用微機(jī)與單片機(jī)系統(tǒng)及應(yīng)用 2014-2015 春季學(xué)期春季學(xué)期 QSQS1 1/QS/QS0 0,指令隊(duì)列狀態(tài)信號(hào)。,指令隊(duì)列狀態(tài)信號(hào)。 S S2 2、S S1 1、S S0 0 ,總線周期狀態(tài)信號(hào)。,總線周期狀態(tài)信號(hào)。 LOCK LOCK ,
30、總線封鎖信號(hào)。,總線封鎖信號(hào)。RQ/GTRQ/GT1 1和和RQ/GTRQ/GT0 0 ,總線請(qǐng)求信號(hào)輸入,總線請(qǐng)求信號(hào)輸入/ /總線請(qǐng)求信號(hào)允許輸出。總線請(qǐng)求信號(hào)允許輸出。汕頭大學(xué)工學(xué)院汕頭大學(xué)工學(xué)院 微機(jī)與單片機(jī)系統(tǒng)及應(yīng)用微機(jī)與單片機(jī)系統(tǒng)及應(yīng)用 2014-2015 春季學(xué)期春季學(xué)期 一、一、 主存儲(chǔ)器的分段機(jī)制主存儲(chǔ)器的分段機(jī)制n原因:原因:由于由于CPUCPU地址線數(shù)地址線數(shù)(20(20位位) )與寄存器位數(shù)、數(shù)與寄存器位數(shù)、數(shù)據(jù)線數(shù)據(jù)線數(shù)(16(16位位) )的差異。為了提高主存儲(chǔ)器容量,必須的差異。為了提高主存儲(chǔ)器容量,必須采用分段機(jī)制采用分段機(jī)制n8086CPU8086CPU有有2
31、020條地址線條地址線n最大可尋址空間為最大可尋址空間為2 220201MB1MBn物理地址物理地址范圍從范圍從00000H00000HFFFFFHFFFFFHn8086CPU8086CPU將將1MB1MB空間分成許多邏輯段(空間分成許多邏輯段(SegmentSegment)n每個(gè)段最大限制為每個(gè)段最大限制為64KB (264KB (21616B)B)n每個(gè)段首個(gè)單元物理地址的低每個(gè)段首個(gè)單元物理地址的低4 4位為位為00000000n這樣,一個(gè)存儲(chǔ)單元除具有一個(gè)唯一的這樣,一個(gè)存儲(chǔ)單元除具有一個(gè)唯一的物理地址物理地址外,外,還具有多個(gè)還具有多個(gè)邏輯地址邏輯地址( (在不同的段中在不同的段中)
32、 )2.3 8086CPU 8086CPU的存儲(chǔ)器編址的存儲(chǔ)器編址汕頭大學(xué)工學(xué)院汕頭大學(xué)工學(xué)院 微機(jī)與單片機(jī)系統(tǒng)及應(yīng)用微機(jī)與單片機(jī)系統(tǒng)及應(yīng)用 2014-2015 春季學(xué)期春季學(xué)期 n對(duì)應(yīng)每個(gè)物理存儲(chǔ)單元都有一個(gè)唯一的對(duì)應(yīng)每個(gè)物理存儲(chǔ)單元都有一個(gè)唯一的2020位編號(hào),就是位編號(hào),就是物理地址物理地址,從,從00000H00000HFFFFFHFFFFFH。n分段后在用戶編程時(shí),采用分段后在用戶編程時(shí),采用邏輯地址邏輯地址( (即段即段首地址加段內(nèi)偏移地址首地址加段內(nèi)偏移地址) ),其形式為:,其形式為:段基地址段基地址 : : 段內(nèi)偏移地址段內(nèi)偏移地址分隔符分隔符二、二、 物理地址和邏輯地址物理
33、地址和邏輯地址汕頭大學(xué)工學(xué)院汕頭大學(xué)工學(xué)院 微機(jī)與單片機(jī)系統(tǒng)及應(yīng)用微機(jī)與單片機(jī)系統(tǒng)及應(yīng)用 2014-2015 春季學(xué)期春季學(xué)期 邏輯地址:邏輯地址:n段基地址段基地址( (段首地址段首地址) )說(shuō)明邏輯段在主存中的起始位說(shuō)明邏輯段在主存中的起始位置。置。( (但起始位置不是任意的但起始位置不是任意的) )n80868086規(guī)定段地址必須是模規(guī)定段地址必須是模1616地址:地址:xxxx0Hxxxx0H。n省略低省略低4 4位位00000000,段地址就可以用,段地址就可以用1616位數(shù)據(jù)表示,就位數(shù)據(jù)表示,就能用能用1616位位段寄存器段寄存器表達(dá)段地址。表達(dá)段地址。n偏移地址說(shuō)明主存單元距離
34、段起始位置的偏移量。偏移地址說(shuō)明主存單元距離段起始位置的偏移量。n每段不超過(guò)每段不超過(guò)64KB64KB,偏移地址也可用,偏移地址也可用1616位位數(shù)據(jù)表示。數(shù)據(jù)表示。段基地址段基地址 : 段內(nèi)偏移地址段內(nèi)偏移地址汕頭大學(xué)工學(xué)院汕頭大學(xué)工學(xué)院 微機(jī)與單片機(jī)系統(tǒng)及應(yīng)用微機(jī)與單片機(jī)系統(tǒng)及應(yīng)用 2014-2015 春季學(xué)期春季學(xué)期 物理地址和邏輯地址的轉(zhuǎn)換物理地址和邏輯地址的轉(zhuǎn)換n將邏輯地址中的段地址左移將邏輯地址中的段地址左移4 4位,加上偏移地位,加上偏移地址就得到址就得到2020位物理地址。位物理地址。n一個(gè)物理地址可以有多個(gè)邏輯地址一個(gè)物理地址可以有多個(gè)邏輯地址邏輯地址邏輯地址 1460:10
35、01460:100、1380:F001380:F00物理地址物理地址 14700H 14700H14700H 14700H146014600 0H H 100H100H14700H14700H138013800 0H H F00HF00H14700H14700H段地址左移段地址左移4 4位位加上偏移地址加上偏移地址得到物理地址得到物理地址汕頭大學(xué)工學(xué)院汕頭大學(xué)工學(xué)院 微機(jī)與單片機(jī)系統(tǒng)及應(yīng)用微機(jī)與單片機(jī)系統(tǒng)及應(yīng)用 2014-2015 春季學(xué)期春季學(xué)期 三、三、8086對(duì)存儲(chǔ)器的訪問(wèn)對(duì)存儲(chǔ)器的訪問(wèn)汕頭大學(xué)工學(xué)院汕頭大學(xué)工學(xué)院 微機(jī)與單片機(jī)系統(tǒng)及應(yīng)用微機(jī)與單片機(jī)系統(tǒng)及應(yīng)用 2014-2015 春季學(xué)
36、期春季學(xué)期 n2.4.1、Pentium的的性能與先進(jìn)技術(shù)性能與先進(jìn)技術(shù)n2.4.2、Pentium的原理結(jié)構(gòu)的原理結(jié)構(gòu)n2.4.3、Pentium的寄存器的寄存器n2.4.4、Pentium的技術(shù)發(fā)展的技術(shù)發(fā)展2.4 奔騰系列微處理器特點(diǎn)介紹奔騰系列微處理器特點(diǎn)介紹汕頭大學(xué)工學(xué)院汕頭大學(xué)工學(xué)院 微機(jī)與單片機(jī)系統(tǒng)及應(yīng)用微機(jī)與單片機(jī)系統(tǒng)及應(yīng)用 2014-2015 春季學(xué)期春季學(xué)期 2.4.1 Pentium的的性能與先進(jìn)技術(shù)性能與先進(jìn)技術(shù) 19931993年年3 3月月IntelIntel公司推出了第五代微處理器公司推出了第五代微處理器Pentium, Pentium, PentiumPenti
37、um是微處理器本質(zhì)上的一次創(chuàng)新。是微處理器本質(zhì)上的一次創(chuàng)新。n Pentium Pentium采用了采用了0.8m0.8m雙極性互補(bǔ)金屬氧化半導(dǎo)體雙極性互補(bǔ)金屬氧化半導(dǎo)體(BiCMOSBiCMOS)技術(shù),它屬于單芯片技術(shù),它屬于單芯片超標(biāo)量流水線超標(biāo)量流水線微處理器,微處理器,片內(nèi)集成了多達(dá)片內(nèi)集成了多達(dá)310310萬(wàn)個(gè)晶體管,工作電壓萬(wàn)個(gè)晶體管,工作電壓+5V+5V,功耗,功耗15W15W。片內(nèi)時(shí)鐘頻率(微處理器主頻)與片外總線的時(shí)。片內(nèi)時(shí)鐘頻率(微處理器主頻)與片外總線的時(shí)鐘頻率相等,均為鐘頻率相等,均為60MHz60MHz或或66MHz66MHz兩種。兩種。 汕頭大學(xué)工學(xué)院汕頭大學(xué)工學(xué)院
38、 微機(jī)與單片機(jī)系統(tǒng)及應(yīng)用微機(jī)與單片機(jī)系統(tǒng)及應(yīng)用 2014-2015 春季學(xué)期春季學(xué)期 n Pentium Pentium通往外部存儲(chǔ)器的通往外部存儲(chǔ)器的數(shù)據(jù)總線為數(shù)據(jù)總線為6464位位,CPUCPU內(nèi)部總線的寬度為內(nèi)部總線的寬度為3232位位(屬于(屬于3232位微處理位微處理器)。外部器)。外部6464位位數(shù)據(jù)總線(數(shù)據(jù)總線(D D6363- -D D0 0)每次可同時(shí))每次可同時(shí)傳輸傳輸8 8字節(jié)字節(jié)的二進(jìn)制信息,若選用主總線時(shí)鐘頻的二進(jìn)制信息,若選用主總線時(shí)鐘頻率率66MHz66MHz計(jì)算,即存儲(chǔ)器總線的時(shí)鐘頻率也為計(jì)算,即存儲(chǔ)器總線的時(shí)鐘頻率也為66MHz66MHz,則,則Pentiu
39、mPentium與主存儲(chǔ)器交換數(shù)據(jù)的速率可與主存儲(chǔ)器交換數(shù)據(jù)的速率可為為528MB/S528MB/S。汕頭大學(xué)工學(xué)院汕頭大學(xué)工學(xué)院 微機(jī)與單片機(jī)系統(tǒng)及應(yīng)用微機(jī)與單片機(jī)系統(tǒng)及應(yīng)用 2014-2015 春季學(xué)期春季學(xué)期 一、一、Pentium CPUPentium CPU內(nèi)部的主要部件內(nèi)部的主要部件總線接口部件總線接口部件BIUBIUU U流水線和流水線和V V流水線流水線指令高速緩沖存儲(chǔ)器指令高速緩沖存儲(chǔ)器CacheCache數(shù)據(jù)高速緩沖存儲(chǔ)器數(shù)據(jù)高速緩沖存儲(chǔ)器CacheCache指令預(yù)取部件指令預(yù)取部件指令譯碼器指令譯碼器浮點(diǎn)處理部件浮點(diǎn)處理部件FPUFPU分支目標(biāo)緩沖器分支目標(biāo)緩沖器BTBB
40、TB微程序控制器中的控制微程序控制器中的控制ROMROM寄存器組寄存器組2.4.2 Pentium的的原理結(jié)構(gòu)原理結(jié)構(gòu)執(zhí)行部件執(zhí)行部件EU汕頭大學(xué)工學(xué)院汕頭大學(xué)工學(xué)院 微機(jī)與單片機(jī)系統(tǒng)及應(yīng)用微機(jī)與單片機(jī)系統(tǒng)及應(yīng)用 2014-2015 春季學(xué)期春季學(xué)期 二、二、Pentium CPUPentium CPU的原理結(jié)構(gòu)圖的原理結(jié)構(gòu)圖汕頭大學(xué)工學(xué)院汕頭大學(xué)工學(xué)院 微機(jī)與單片機(jī)系統(tǒng)及應(yīng)用微機(jī)與單片機(jī)系統(tǒng)及應(yīng)用 2014-2015 春季學(xué)期春季學(xué)期 Pentium的寄存器可以分為三組:的寄存器可以分為三組:基本寄存器組:基本寄存器組:包括通用寄存器、指令指針包括通用寄存器、指令指針寄存器、標(biāo)志寄存器以及段
41、寄存器。寄存器、標(biāo)志寄存器以及段寄存器。系統(tǒng)寄存器組:系統(tǒng)寄存器組:包括地址寄存器、控制寄存包括地址寄存器、控制寄存器、調(diào)試寄存器和測(cè)試寄存器。器、調(diào)試寄存器和測(cè)試寄存器。浮點(diǎn)寄存器組:浮點(diǎn)寄存器組:包括數(shù)據(jù)寄存器、控制字寄包括數(shù)據(jù)寄存器、控制字寄存器、狀態(tài)寄存器、指令指針寄存器和數(shù)據(jù)指存器、狀態(tài)寄存器、指令指針寄存器和數(shù)據(jù)指針寄存器以及標(biāo)記字寄存器。針寄存器以及標(biāo)記字寄存器。2.4.3 Pentium的的寄存器寄存器汕頭大學(xué)工學(xué)院汕頭大學(xué)工學(xué)院 微機(jī)與單片機(jī)系統(tǒng)及應(yīng)用微機(jī)與單片機(jī)系統(tǒng)及應(yīng)用 2014-2015 春季學(xué)期春季學(xué)期 Pentium CPUPentium CPU的基本寄存器組包括的
42、基本寄存器組包括通用寄存器、通用寄存器、段寄存器、指令指針寄存器和標(biāo)志寄存器段寄存器、指令指針寄存器和標(biāo)志寄存器:1、通用寄存器、通用寄存器一、基本寄存器組一、基本寄存器組汕頭大學(xué)工學(xué)院汕頭大學(xué)工學(xué)院 微機(jī)與單片機(jī)系統(tǒng)及應(yīng)用微機(jī)與單片機(jī)系統(tǒng)及應(yīng)用 2014-2015 春季學(xué)期春季學(xué)期 Pentium通用寄存器如圖所示,它兼容通用寄存器如圖所示,它兼容8086 CPU原來(lái)的原來(lái)的8個(gè)個(gè)16位通用寄存器以及原來(lái)的位通用寄存器以及原來(lái)的8個(gè)個(gè)8位的寄存器,而且將原來(lái)的位的寄存器,而且將原來(lái)的8個(gè)個(gè)16位通用寄存器位通用寄存器AX、BX、CX、DX、SI、DI、BP、SP均擴(kuò)展成均擴(kuò)展成32位的寄存器
43、位的寄存器EAX、EBX、ECX、EDX、ESI、EDI、EBP、ESP。既可以使用保留的既可以使用保留的8位和位和16位寄存器,還可以使用位寄存器,還可以使用32位寄存器。位寄存器。汕頭大學(xué)工學(xué)院汕頭大學(xué)工學(xué)院 微機(jī)與單片機(jī)系統(tǒng)及應(yīng)用微機(jī)與單片機(jī)系統(tǒng)及應(yīng)用 2014-2015 春季學(xué)期春季學(xué)期 2、段寄存器及其段描述符高速緩存器、段寄存器及其段描述符高速緩存器汕頭大學(xué)工學(xué)院汕頭大學(xué)工學(xué)院 微機(jī)與單片機(jī)系統(tǒng)及應(yīng)用微機(jī)與單片機(jī)系統(tǒng)及應(yīng)用 2014-2015 春季學(xué)期春季學(xué)期 段寄存器及段描述符高速緩存器段寄存器及段描述符高速緩存器如圖所示,如圖所示,PentiumPentium系列系列CPUCP
44、U有有6 6個(gè)個(gè)1616位段寄存器位段寄存器,每個(gè)段寄存器對(duì),每個(gè)段寄存器對(duì)應(yīng)有一個(gè)應(yīng)有一個(gè)6464位的描述符位的描述符,用戶不可見(jiàn)。,用戶不可見(jiàn)。6 6個(gè)段寄存器的個(gè)段寄存器的長(zhǎng)度均為長(zhǎng)度均為1616位。除位。除CSCS和和SSSS分別是代碼段寄存器和堆棧段分別是代碼段寄存器和堆棧段寄存器之外,其余的寄存器之外,其余的DSDS、ESES、FSFS、GSGS都是數(shù)據(jù)段寄存器。都是數(shù)據(jù)段寄存器。 汕頭大學(xué)工學(xué)院汕頭大學(xué)工學(xué)院 微機(jī)與單片機(jī)系統(tǒng)及應(yīng)用微機(jī)與單片機(jī)系統(tǒng)及應(yīng)用 2014-2015 春季學(xué)期春季學(xué)期 每個(gè)段對(duì)應(yīng)一個(gè)段描述符(每個(gè)段對(duì)應(yīng)一個(gè)段描述符(8 8個(gè)字節(jié)),個(gè)字節(jié)),6 6個(gè)段描個(gè)
45、段描述符存放在述符存放在CPUCPU內(nèi)的段描述符高速緩存器中,它們均由內(nèi)的段描述符高速緩存器中,它們均由內(nèi)存的描述符表中拷貝而成,以便內(nèi)存的描述符表中拷貝而成,以便CPUCPU訪問(wèn)某一段時(shí),訪問(wèn)某一段時(shí),均按存放在均按存放在CPUCPU內(nèi)該段的段描述符所描述的信息進(jìn)行操內(nèi)該段的段描述符所描述的信息進(jìn)行操作。作。段描述符:段描述符:汕頭大學(xué)工學(xué)院汕頭大學(xué)工學(xué)院 微機(jī)與單片機(jī)系統(tǒng)及應(yīng)用微機(jī)與單片機(jī)系統(tǒng)及應(yīng)用 2014-2015 春季學(xué)期春季學(xué)期 段描述符的組成:段描述符的組成:汕頭大學(xué)工學(xué)院汕頭大學(xué)工學(xué)院 微機(jī)與單片機(jī)系統(tǒng)及應(yīng)用微機(jī)與單片機(jī)系統(tǒng)及應(yīng)用 2014-2015 春季學(xué)期春季學(xué)期 Pent
46、ium CPU Pentium CPU中有一個(gè)中有一個(gè)3232位的指令指針寄存器(位的指令指針寄存器(EIPEIP)和一個(gè)和一個(gè)3232位的標(biāo)志寄存器(位的標(biāo)志寄存器(EFLAGSEFLAGS),如圖),如圖3-63-6所示:所示:3、指令指針寄存器和標(biāo)志寄存器、指令指針寄存器和標(biāo)志寄存器汕頭大學(xué)工學(xué)院汕頭大學(xué)工學(xué)院 微機(jī)與單片機(jī)系統(tǒng)及應(yīng)用微機(jī)與單片機(jī)系統(tǒng)及應(yīng)用 2014-2015 春季學(xué)期春季學(xué)期 nEIPEIP保存下一條待執(zhí)行指令所在代碼段內(nèi)的偏保存下一條待執(zhí)行指令所在代碼段內(nèi)的偏移值,也就是偏離代碼段首地址的字節(jié)地址移值,也就是偏離代碼段首地址的字節(jié)地址數(shù)值。數(shù)值。EIPEIP的低的低1
47、616位為位為IPIP。nEFLAGSEFLAGS在在8086 168086 16位位FLAGSFLAGS基礎(chǔ)上擴(kuò)充了高基礎(chǔ)上擴(kuò)充了高1616位,其中,位,其中,F(xiàn)LAGS b11b0FLAGS b11b0中保留了中保留了8086 CPU8086 CPU中中6 6個(gè)狀態(tài)標(biāo)志和個(gè)狀態(tài)標(biāo)志和3 3個(gè)控制標(biāo)志,增加了個(gè)控制標(biāo)志,增加了NTNT與與IOPLIOPL,高,高1616位中新增了位中新增了6 6個(gè)標(biāo)志位。這些擴(kuò)充個(gè)標(biāo)志位。這些擴(kuò)充標(biāo)志位的含義參考課本。標(biāo)志位的含義參考課本。汕頭大學(xué)工學(xué)院汕頭大學(xué)工學(xué)院 微機(jī)與單片機(jī)系統(tǒng)及應(yīng)用微機(jī)與單片機(jī)系統(tǒng)及應(yīng)用 2014-2015 春季學(xué)期春季學(xué)期 Pen
48、tiumPentium的系統(tǒng)寄存器組包括的系統(tǒng)寄存器組包括4 4個(gè)表所對(duì)應(yīng)的個(gè)表所對(duì)應(yīng)的4 4個(gè)基地址寄存器個(gè)基地址寄存器GDTRGDTR、IDTRIDTR、LDTRLDTR、TRTR,也稱,也稱為為4 4個(gè)表寄存器,還包括個(gè)表寄存器,還包括5 5個(gè)控制寄存器個(gè)控制寄存器CRCR0 0、CRCR1 1、CRCR2 2、CRCR3 3、CRCR4 4。系統(tǒng)寄存器組中的所有寄。系統(tǒng)寄存器組中的所有寄存器都不可能被用戶訪問(wèn),只能由特權(quán)級(jí)為存器都不可能被用戶訪問(wèn),只能由特權(quán)級(jí)為0 0的的操作系統(tǒng)程序訪問(wèn)。操作系統(tǒng)程序訪問(wèn)。二、系統(tǒng)寄存器組二、系統(tǒng)寄存器組 汕頭大學(xué)工學(xué)院汕頭大學(xué)工學(xué)院 微機(jī)與單片機(jī)系統(tǒng)
49、及應(yīng)用微機(jī)與單片機(jī)系統(tǒng)及應(yīng)用 2014-2015 春季學(xué)期春季學(xué)期 4個(gè)表寄存器個(gè)表寄存器如圖所示:如圖所示: 1、表基地址寄存器、表基地址寄存器汕頭大學(xué)工學(xué)院汕頭大學(xué)工學(xué)院 微機(jī)與單片機(jī)系統(tǒng)及應(yīng)用微機(jī)與單片機(jī)系統(tǒng)及應(yīng)用 2014-2015 春季學(xué)期春季學(xué)期 (1 1)GDTRGDTR(Global Descriptor Table RegisterGlobal Descriptor Table Register):):全局描全局描述符表寄存器。共有述符表寄存器。共有4848位,其中,高位,其中,高3232位保存全位保存全局描述符表的線性基地址,低局描述符表的線性基地址,低1616位是表限字段,位是表限字段,即限制表的最大長(zhǎng)度為即限制表的最大長(zhǎng)度為64KB64KB。(2 2)IDTRIDTR(Interrupt Descriptor Table RegisterInterrupt Descriptor Table Register):中斷中斷描述符表寄存器。共有描述符表寄存器。共有4848位,其中高位,其中高3232位用于保位用于保存中斷描述符表存中斷描述符表IDTIDT的的3232位線性基地址,低位線性基地址,低1616位位是表限字段,表的最大長(zhǎng)度也是是表限字段,表的最大長(zhǎng)度也是64KB64KB。汕頭大學(xué)工學(xué)院汕頭大
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 項(xiàng)目管理中的資源優(yōu)化配置
- 護(hù)理實(shí)踐中的病情監(jiān)測(cè)和急救處置
- 活力精力妝容 拋開(kāi)平凡的我與不一樣
- 護(hù)理干預(yù)策略
- 保險(xiǎn)公司政企活動(dòng)方案
- 保險(xiǎn)公司經(jīng)營(yíng)活動(dòng)方案
- 保險(xiǎn)公司迎新活動(dòng)方案
- 保險(xiǎn)文案活動(dòng)方案
- 保障基金宣傳月活動(dòng)方案
- 信念教育實(shí)踐活動(dòng)方案
- 2025年中國(guó)融通商業(yè)服務(wù)集團(tuán)所屬單位招聘筆試沖刺題(帶答案解析)
- 護(hù)理核心制度培訓(xùn)試題及答案
- T/CAQI 126-2020家用和類似用途母嬰凈水機(jī)
- 2025年上半年山東鐵投集團(tuán)校園招聘社會(huì)公開(kāi)招聘165人筆試參考題庫(kù)附帶答案詳解
- 2024-2025學(xué)年廣東省佛山市南海區(qū)高二下學(xué)期素養(yǎng)提升學(xué)業(yè)水平測(cè)試數(shù)學(xué)試卷(含答案)
- 2025年高考化學(xué)沖刺押題卷-化學(xué)01上海卷參考答案
- 2025年貨運(yùn)司機(jī)從業(yè)資格考試試卷及答案
- 五朵金花抗抑郁藥
- 重癥監(jiān)護(hù)病房新生兒皮膚管理指南(2021)解讀
- 2025年下半年江蘇省南通海門區(qū)應(yīng)急管理局招聘政府購(gòu)買服務(wù)人員2人易考易錯(cuò)模擬試題(共500題)試卷后附參考答案
- 全國(guó)縣中頭雁教師崗位計(jì)劃人員推表
評(píng)論
0/150
提交評(píng)論