版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、微機(jī)原理及應(yīng)用微機(jī)原理及應(yīng)用 參考書:微機(jī)原理與接口技術(shù)參考書:微機(jī)原理與接口技術(shù)龔尚福龔尚福西安電子科大出版社西安電子科大出版社 從理論和實(shí)踐上掌握微機(jī)的組成、從理論和實(shí)踐上掌握微機(jī)的組成、工作原理、接口電路及硬件的連接,建工作原理、接口電路及硬件的連接,建立微機(jī)系統(tǒng)的整體概念,具備微機(jī)應(yīng)用立微機(jī)系統(tǒng)的整體概念,具備微機(jī)應(yīng)用系統(tǒng)軟、硬件開發(fā)的初步能力。系統(tǒng)軟、硬件開發(fā)的初步能力。1. 了解微處理器發(fā)展概要了解微處理器發(fā)展概要 2.理解微機(jī)的基本結(jié)構(gòu)。理解微機(jī)的基本結(jié)構(gòu)。3. 掌握掌握 Intel 8086 / 8088 CPU 的執(zhí)行環(huán)境。的執(zhí)行環(huán)境。1.熟悉熟悉Intel8086/8088
2、的尋址方式。的尋址方式。2.掌握掌握Intel8086/8088的指令系統(tǒng)。的指令系統(tǒng)。1.掌握匯編語(yǔ)言的基本語(yǔ)法、語(yǔ)句、操作數(shù)掌握匯編語(yǔ)言的基本語(yǔ)法、語(yǔ)句、操作數(shù)的尋址方式與匯編表示、常量與數(shù)值表達(dá)的尋址方式與匯編表示、常量與數(shù)值表達(dá)式,標(biāo)號(hào)、變量與地址表達(dá)式。式,標(biāo)號(hào)、變量與地址表達(dá)式。2.2.掌握順序、分支、循環(huán)程序設(shè)計(jì)的基掌握順序、分支、循環(huán)程序設(shè)計(jì)的基本方法和一般技巧。本方法和一般技巧。3.3.掌握子程序與堆棧技術(shù)。掌握子程序與堆棧技術(shù)。1.1.了解存儲(chǔ)器的分類及特性。了解存儲(chǔ)器的分類及特性。2.2.了解了解RAM的結(jié)構(gòu)原理(靜態(tài)的結(jié)構(gòu)原理(靜態(tài)RAM,動(dòng)態(tài),動(dòng)態(tài)RAM) )。3.3
3、.了解只讀了解只讀ROM結(jié)構(gòu)原理,結(jié)構(gòu)原理,PROM、EPROM、 EEPROM的的 工作特點(diǎn)。工作特點(diǎn)。 4.4.掌握存儲(chǔ)器芯片特性及與掌握存儲(chǔ)器芯片特性及與CPU的連接方法,存儲(chǔ)空的連接方法,存儲(chǔ)空 間擴(kuò)展,存儲(chǔ)芯片的選用,控制邏輯與總線連接邏間擴(kuò)展,存儲(chǔ)芯片的選用,控制邏輯與總線連接邏 輯。輯。1.1.了解了解I/O的作用、尋址方式、控制方式。的作用、尋址方式、控制方式。2.2.理解理解I/O設(shè)備與主機(jī)之間的交換數(shù)據(jù)的控制方式(程設(shè)備與主機(jī)之間的交換數(shù)據(jù)的控制方式(程 序控制序控制I/O方式、中斷方式、中斷I/O方式、直接存儲(chǔ)器存取方式、直接存儲(chǔ)器存取DMA 方式)。方式)。3.3.理解
4、中斷原理、中斷系統(tǒng)、理解中斷原理、中斷系統(tǒng)、Intel8259A中斷。中斷。1.1.理解并行數(shù)據(jù)通信及可編程理解并行數(shù)據(jù)通信及可編程I/O接口、接口、Intel8255A結(jié)構(gòu)與應(yīng)用。結(jié)構(gòu)與應(yīng)用。2.2.理解數(shù)理解數(shù)/ /模(模(D / A) )轉(zhuǎn)換與模轉(zhuǎn)換與模/ /數(shù)轉(zhuǎn)換(數(shù)轉(zhuǎn)換(A / D ) )。微型計(jì)算機(jī)系統(tǒng)的層次微型計(jì)算機(jī)系統(tǒng)的層次 微處理器微處理器(Microprocessor) 微型計(jì)算機(jī)微型計(jì)算機(jī)(Microcomputer) 微型計(jì)算機(jī)系統(tǒng)微型計(jì)算機(jī)系統(tǒng)(Microcomputer system)微處理器微處理器(Microprocessor) 由算數(shù)邏輯部件、寄存器、控制部件
5、組成。由算數(shù)邏輯部件、寄存器、控制部件組成。 不包含微型計(jì)算機(jī)硬件的全部功能,但它是微不包含微型計(jì)算機(jī)硬件的全部功能,但它是微型計(jì)算機(jī)控制、處理的核心。型計(jì)算機(jī)控制、處理的核心。 單片單片VLSI電路,體系結(jié)構(gòu)技術(shù)、工作頻率已達(dá)電路,體系結(jié)構(gòu)技術(shù)、工作頻率已達(dá)空前高的水平。空前高的水平。 主流微處理器具有通用性,不僅用于微型機(jī)也主流微處理器具有通用性,不僅用于微型機(jī)也用于工作站及超級(jí)計(jì)算機(jī)。用于工作站及超級(jí)計(jì)算機(jī)。微型計(jì)算機(jī)微型計(jì)算機(jī) 微處理器:執(zhí)行指令的核心。微處理器:執(zhí)行指令的核心。 存儲(chǔ)器:指令碼、操作數(shù)、結(jié)果的存儲(chǔ)。存儲(chǔ)器:指令碼、操作數(shù)、結(jié)果的存儲(chǔ)。 外圍接口電路:并口、串口、外存接
6、口、顯示外圍接口電路:并口、串口、外存接口、顯示器接口、網(wǎng)絡(luò)接口、聲音接口等。器接口、網(wǎng)絡(luò)接口、聲音接口等。 系統(tǒng)總線:不同層次的總線將上述模塊連接起系統(tǒng)總線:不同層次的總線將上述模塊連接起來(lái),作為各種信息的通路,按信息類別分為數(shù)來(lái),作為各種信息的通路,按信息類別分為數(shù)據(jù)、地址、控制三類總線。據(jù)、地址、控制三類總線。微型計(jì)算機(jī)邏輯框圖微型計(jì)算機(jī)邏輯框圖微計(jì)算機(jī)系統(tǒng)微計(jì)算機(jī)系統(tǒng) 微計(jì)算機(jī):微計(jì)算機(jī):微處理器、存儲(chǔ)器、外圍接口電路、微處理器、存儲(chǔ)器、外圍接口電路、系統(tǒng)總線。系統(tǒng)總線。 軟件:軟件:系統(tǒng)系統(tǒng)軟件、應(yīng)用軟件。軟件、應(yīng)用軟件。 外部設(shè)備:軟驅(qū)、硬驅(qū)、光驅(qū)、鍵盤、鼠標(biāo)、外部設(shè)備:軟驅(qū)、硬驅(qū)
7、、光驅(qū)、鍵盤、鼠標(biāo)、顯示器。顯示器。 電源、機(jī)箱、控制面板。電源、機(jī)箱、控制面板。 算術(shù)邏輯單元 寄存器陣列 控制器電路數(shù)據(jù)總線地址總線控制總線只讀存儲(chǔ)器隨機(jī)訪問存儲(chǔ)器串行輸入輸出接口并行輸入輸出接口外存儲(chǔ)器接口顯示器接口等等鍵盤、鼠標(biāo)顯示示器、打印機(jī)軟磁盤驅(qū)動(dòng)器硬磁盤驅(qū)動(dòng)器光盤驅(qū)動(dòng)器等等微處理器微處理器系統(tǒng)總線系統(tǒng)總線內(nèi)存儲(chǔ)器內(nèi)存儲(chǔ)器外圍接口電外圍接口電 路路電源、機(jī)箱、控制面板電源、機(jī)箱、控制面板系統(tǒng)軟件中間件應(yīng)用軟件軟件軟件外圍設(shè)備外圍設(shè)備微型計(jì)算機(jī)系統(tǒng)微型計(jì)算機(jī)系統(tǒng)微型計(jì)算機(jī)微型計(jì)算機(jī)微處理器,微計(jì)算機(jī),微處理器,微計(jì)算機(jī),微計(jì)算機(jī)系統(tǒng)三者關(guān)系微計(jì)算機(jī)系統(tǒng)三者關(guān)系 C PIntel微處
8、理器技術(shù)發(fā)展概況微處理器技術(shù)發(fā)展概況 20世紀(jì)世紀(jì)80年代年代IBM公司以公司以Intel 8086/8088作為核心處理器作為核心處理器研制出個(gè)人計(jì)算機(jī)研制出個(gè)人計(jì)算機(jī)IBM PC,Intel微處理器成為市場(chǎng)主微處理器成為市場(chǎng)主流流。 1985年年Intel推出推出80386微處理器,完成微處理器,完成16位結(jié)構(gòu)向位結(jié)構(gòu)向32位結(jié)位結(jié)構(gòu)的轉(zhuǎn)換,構(gòu)的轉(zhuǎn)換,386是一個(gè)里程碑。是一個(gè)里程碑。 1989年年Intel推出推出80486微處理器,片內(nèi)集成了微處理器,片內(nèi)集成了Cache和浮和浮點(diǎn)部件,基本指令用硬線邏輯實(shí)現(xiàn),指令執(zhí)行效率大點(diǎn)部件,基本指令用硬線邏輯實(shí)現(xiàn),指令執(zhí)行效率大大提高,比大提高
9、,比386快快2-3倍。倍。Intel微處理器技術(shù)發(fā)展概況微處理器技術(shù)發(fā)展概況 1993年年3月月Intel推出推出Pentium(奔騰)微處理器,片內(nèi)(奔騰)微處理器,片內(nèi)L1 Cache分為分為I Cache和和D Cache,設(shè)有兩條流水線,提高了指,設(shè)有兩條流水線,提高了指令執(zhí)行的并行性,是一種超標(biāo)量結(jié)構(gòu)(令執(zhí)行的并行性,是一種超標(biāo)量結(jié)構(gòu)(Super scalar) )。 1994年又推出年又推出Pentium/MMX(多媒體擴(kuò)充技術(shù))微處理器。(多媒體擴(kuò)充技術(shù))微處理器。 Pentium, Pentium/MMX為第一代為第一代“奔騰奔騰”微處理器,簡(jiǎn)稱微處理器,簡(jiǎn)稱P5。Intel
10、微處理器技術(shù)發(fā)展概況微處理器技術(shù)發(fā)展概況 1995年年2月月Intel推出第推出第2代代Pentium微處理器,微處理器,Pentium Pro(高能奔騰),簡(jiǎn)稱(高能奔騰),簡(jiǎn)稱P6。 P6的創(chuàng)新點(diǎn)是:的創(chuàng)新點(diǎn)是: ( (A)L2 Cache 集成到封裝內(nèi),微處理器與集成到封裝內(nèi),微處理器與L2 Cache數(shù)據(jù)數(shù)據(jù)交換頻寬大大提高。交換頻寬大大提高。 (B)B)采用采用“無(wú)序執(zhí)行無(wú)序執(zhí)行”技術(shù)(技術(shù)(Out of order execution),),使使處理器內(nèi)部保持很高的指令執(zhí)行并行度處理器內(nèi)部保持很高的指令執(zhí)行并行度。Intel微處理器技術(shù)發(fā)展概況微處理器技術(shù)發(fā)展概況 1997年年5月
11、月Intel 推出名為推出名為Pentium II 的微處理器,是具的微處理器,是具有有MMX 技術(shù)的技術(shù)的Pentium Pro 微處理器,微處理器,Intel微體系結(jié)構(gòu)微體系結(jié)構(gòu)從從P5 內(nèi)核轉(zhuǎn)向內(nèi)核轉(zhuǎn)向P6 內(nèi)核。內(nèi)核。 1999年年3月月Intel 推出名為推出名為Pentium III 的微處理器。它基的微處理器。它基于于P6微內(nèi)核,具有微內(nèi)核,具有MMX 技術(shù),提供數(shù)據(jù)流技術(shù),提供數(shù)據(jù)流SIMD擴(kuò)展擴(kuò)展(SSE)指令()指令(70條),進(jìn)一步支持多媒體信息處理。條),進(jìn)一步支持多媒體信息處理。由于采用先進(jìn)的半導(dǎo)體工藝技術(shù),其工作頻率可達(dá)由于采用先進(jìn)的半導(dǎo)體工藝技術(shù),其工作頻率可達(dá)1
12、000MHz以上,前沿總線頻率為以上,前沿總線頻率為100MHz或或133MHz。Intel微處理器技術(shù)發(fā)展概況微處理器技術(shù)發(fā)展概況 2000年年11月月Intel 推出名為推出名為Pentium 4 的微處理器。采用的微處理器。采用全新的全新的, ,稱之為稱之為Net Burst的微結(jié)構(gòu)(的微結(jié)構(gòu)(IA-32) ),為第四代奔,為第四代奔騰微處理器。其特點(diǎn)是:騰微處理器。其特點(diǎn)是: (A)20級(jí)的超長(zhǎng)流水線,便于提高片內(nèi)主頻,最低級(jí)的超長(zhǎng)流水線,便于提高片內(nèi)主頻,最低1.4GHz。 (B)更先進(jìn)的動(dòng)態(tài)執(zhí)行技術(shù),更高的分支預(yù)測(cè)準(zhǔn)確性。更先進(jìn)的動(dòng)態(tài)執(zhí)行技術(shù),更高的分支預(yù)測(cè)準(zhǔn)確性。 (C)雙倍速雙
13、倍速ALU部件,部件,SSE2指令集指令集. .單線程與超線程單線程與超線程 在個(gè)人電腦時(shí)代早期,大多數(shù)程序僅含有單個(gè)線程。在個(gè)人電腦時(shí)代早期,大多數(shù)程序僅含有單個(gè)線程。當(dāng)時(shí)的操作系統(tǒng)在某一時(shí)間僅能運(yùn)行一個(gè)此類程序。當(dāng)時(shí)的操作系統(tǒng)在某一時(shí)間僅能運(yùn)行一個(gè)此類程序。 英特爾通過(guò)在相同的處理器內(nèi)核上同時(shí)執(zhí)行兩個(gè)單獨(dú)英特爾通過(guò)在相同的處理器內(nèi)核上同時(shí)執(zhí)行兩個(gè)單獨(dú)的線程。英特爾將這種同步處理稱為超線程技術(shù),采的線程。英特爾將這種同步處理稱為超線程技術(shù),采用多個(gè)線程編寫的應(yīng)用可獲得高達(dá)用多個(gè)線程編寫的應(yīng)用可獲得高達(dá) 30% 30% 的性能提升。的性能提升。 單內(nèi)核處理器技術(shù)的發(fā)展遇到了瓶頸,而多內(nèi)核技術(shù)則
14、可以提升處理器的整體性能。由于處理器功耗和散熱問題日益突出,英特爾逐步放棄了通過(guò)提升主頻來(lái)增強(qiáng)處理器性能的傳統(tǒng)方法,轉(zhuǎn)而更加關(guān)注處理器的功能以及支持多核技術(shù)的軟件。 多內(nèi)核處理器多內(nèi)核處理器,顧名思義,就是在同一個(gè)物理封裝中包含兩個(gè)或多個(gè)獨(dú)立的內(nèi)核。在一個(gè)芯片上集成兩個(gè)CPU,而不是將它們插入到兩個(gè)獨(dú)立的插座上,大大加快了CPU之間的通信速度,減少了等待時(shí)間。 如果需要,如果需要,英特爾英特爾將推出十內(nèi)核、百內(nèi)核甚至是千內(nèi)核將推出十內(nèi)核、百內(nèi)核甚至是千內(nèi)核的處理器。到的處理器。到2016年,處理器將采用年,處理器將采用11納米生產(chǎn)工藝,納米生產(chǎn)工藝,處理器晶體管數(shù)量達(dá)到處理器晶體管數(shù)量達(dá)到12
15、80億個(gè);到億個(gè);到2018年,處理器將年,處理器將采用采用8納米生產(chǎn)工藝,處理器晶體管的數(shù)量達(dá)到納米生產(chǎn)工藝,處理器晶體管的數(shù)量達(dá)到2560億個(gè)。億個(gè)。 對(duì)于某些應(yīng)用,雙核處理器的性能最多將比同樣速度的單對(duì)于某些應(yīng)用,雙核處理器的性能最多將比同樣速度的單核處理器的性能高核處理器的性能高70,雙核芯片非常適合于處理器利用,雙核芯片非常適合于處理器利用率非常高的應(yīng)用(如當(dāng)率非常高的應(yīng)用(如當(dāng)服務(wù)器服務(wù)器運(yùn)行虛擬化軟件時(shí))以及像運(yùn)行虛擬化軟件時(shí))以及像媒體編輯、計(jì)算機(jī)媒體編輯、計(jì)算機(jī)輔助設(shè)計(jì)輔助設(shè)計(jì)、仿真程序和、仿真程序和Adobe Acrobat等桌面應(yīng)用程序。等桌面應(yīng)用程序。 1.2 微型計(jì)算
16、機(jī)的結(jié)構(gòu) (P26)1 微型計(jì)算機(jī)的總線 大部分微型計(jì)算機(jī)有三組總線:地址總線(Address Bus)、數(shù)據(jù)總線(Data Bus)和控制總線(Control Bus)。 地址總線:地址總線: 通常為32位,可尋址的內(nèi)存單元為232=4GB。 I/O接口也是通過(guò)地址總線來(lái)尋址的,它可以尋址64K個(gè)外設(shè)端口。 數(shù)據(jù)總線:數(shù)據(jù)總線: 目前常用的為32位。數(shù)據(jù)在CPU與存儲(chǔ)器和CPU與I/O接口之間的傳送是雙向的,故數(shù)據(jù)總線為雙向總線??刂瓶偩€:控制總線: 它傳送各種控制信號(hào),有的是CPU到存儲(chǔ)器和外設(shè)接口的控制信號(hào),例如存儲(chǔ)器請(qǐng)求/MREQ,I/O請(qǐng)求/IORQ,讀信號(hào)/RD,寫信號(hào)/WR等;有
17、的是由外設(shè)到CPU的信號(hào),如8086中的READY以及INT等。2 微型計(jì)算機(jī)的內(nèi)部結(jié)構(gòu) 微處理器的內(nèi)部主要由三部分組成: (1) (1) 內(nèi)部寄存器陣列內(nèi)部寄存器陣列。其中,一部分是用來(lái)寄存。其中,一部分是用來(lái)寄存參與運(yùn)算的數(shù)據(jù),它們也可以連成寄存器對(duì),用參與運(yùn)算的數(shù)據(jù),它們也可以連成寄存器對(duì),用以寄存操作數(shù)的地址;另一部分是以寄存操作數(shù)的地址;另一部分是1616位的專用寄位的專用寄存器,如程序計(jì)數(shù)器存器,如程序計(jì)數(shù)器PCPC和堆棧指針和堆棧指針SP(Stack SP(Stack Pointer)Pointer)等。等。(2) (2) 累加器和算術(shù)邏輯單元累加器和算術(shù)邏輯單元。這是對(duì)數(shù)據(jù)進(jìn)行
18、算。這是對(duì)數(shù)據(jù)進(jìn)行算術(shù)運(yùn)算、邏輯運(yùn)算的場(chǎng)所。術(shù)運(yùn)算、邏輯運(yùn)算的場(chǎng)所。(3) (3) 指令寄存器,指令譯碼器和定時(shí)及各種控制指令寄存器,指令譯碼器和定時(shí)及各種控制信號(hào)的產(chǎn)生電路信號(hào)的產(chǎn)生電路。它們把用戶程序中的指令一條。它們把用戶程序中的指令一條條譯出來(lái),然后以一定時(shí)序發(fā)出相應(yīng)的控制信號(hào),條譯出來(lái),然后以一定時(shí)序發(fā)出相應(yīng)的控制信號(hào),其功能相當(dāng)于控制器。其功能相當(dāng)于控制器。1.3 8086的功能結(jié)構(gòu)的功能結(jié)構(gòu)P348086CPU從功能上來(lái)說(shuō)分成兩大部從功能上來(lái)說(shuō)分成兩大部分:總線接口單元分:總線接口單元BIU(Bus Interface Unit)和執(zhí)行單元)和執(zhí)行單元EU(Execution U
19、nit)。)。BIU負(fù)責(zé)負(fù)責(zé)8086CPU與存儲(chǔ)器之與存儲(chǔ)器之間的信息傳送。間的信息傳送。EU部分負(fù)責(zé)指令的執(zhí)行。部分負(fù)責(zé)指令的執(zhí)行。8086中,由于中,由于BIU和和EU是分開的,所以,取是分開的,所以,取指和執(zhí)行可以重疊進(jìn)行。指和執(zhí)行可以重疊進(jìn)行。一方面可以提高整個(gè)程序的執(zhí)行速度,另一方面又降低了一方面可以提高整個(gè)程序的執(zhí)行速度,另一方面又降低了與之相配的存儲(chǔ)器的存取速度的要求。與之相配的存儲(chǔ)器的存取速度的要求。8080/8085中中1.4 8086微處理器的執(zhí)行環(huán)境微處理器的執(zhí)行環(huán)境(重點(diǎn))(重點(diǎn))描述處理器如何執(zhí)行指令及如何存儲(chǔ)和操作數(shù)據(jù)。執(zhí)行環(huán)境包括內(nèi)存(地址空間)、通用數(shù)據(jù)寄存器、
20、段寄存器、標(biāo)志寄存器(EFLAGES)和指令指針寄存器等。1 基本執(zhí)行環(huán)境概要基本執(zhí)行環(huán)境概要用于存儲(chǔ)代碼、數(shù)據(jù)和狀態(tài)信息的資源構(gòu)成了8086處理器的執(zhí)行環(huán)境。 地址空間地址空間。8086處理器上運(yùn)行的任一任務(wù)或程序能尋址1MB(220)字節(jié)的線性地址空間。 基本程序執(zhí)行寄存器基本程序執(zhí)行寄存器。 八個(gè)通用寄存器、四個(gè)段寄存器、標(biāo)志寄存八個(gè)通用寄存器、四個(gè)段寄存器、標(biāo)志寄存器器FLAGSFLAGS和和IPIP(指令指針)寄存器(指令指針)寄存器 堆棧(堆棧(stack)。 為支持過(guò)程或子程序調(diào)用并在過(guò)程或子程為支持過(guò)程或子程序調(diào)用并在過(guò)程或子程序之間傳遞參數(shù),堆棧和堆棧管理資源包含在基序之間傳
21、遞參數(shù),堆棧和堆棧管理資源包含在基本執(zhí)行環(huán)境中。堆棧定位在內(nèi)存中。本執(zhí)行環(huán)境中。堆棧定位在內(nèi)存中。 I/O端口端口。 8086結(jié)構(gòu)支持?jǐn)?shù)據(jù)在處理器和輸入輸出結(jié)構(gòu)支持?jǐn)?shù)據(jù)在處理器和輸入輸出(I/O)端口之間的傳送。)端口之間的傳送。2 基本的程序執(zhí)行寄存器基本的程序執(zhí)行寄存器 通用寄存器。這八個(gè)寄存器能用于存放操作數(shù)和指針。 段寄存器。4個(gè)段寄存器CS、DS、SS、ES。 FLAGS(程序狀態(tài)和控制)寄存器。FLAGS寄存器報(bào)告正在執(zhí)行的程序的狀態(tài),并允許有限地(應(yīng)用程序級(jí))控制處理器。 IP(指令指針)寄存器。IP寄存器包合下一條要執(zhí)行的指令的16位指針。1)通用寄存器)通用寄存器八個(gè)八個(gè)16
22、位通用寄存器位通用寄存器AX、BX、CX、DX、SI、DI、BP和和SP AX、BX、CX、DX通常稱為數(shù)據(jù)寄存通常稱為數(shù)據(jù)寄存器,用以存放操作數(shù)。器,用以存放操作數(shù)。 數(shù)據(jù)寄存器數(shù)據(jù)寄存器AX、BX、CX和和DX又可以又可以分別作為分別作為AH、BH、CH和和DH(高字節(jié))(高字節(jié))以及以及AL、BL、CL和和DL(低字節(jié))(低字節(jié))8位寄位寄存器引用。存器引用。 SI、DI、BP、SP通常稱為通常稱為指針寄存器指針寄存器。雖然它們也可以存放操作數(shù),但主要用作雖然它們也可以存放操作數(shù),但主要用作地址指針。地址指針。 SI、DI存放當(dāng)前數(shù)據(jù)段中某個(gè)單元的偏存放當(dāng)前數(shù)據(jù)段中某個(gè)單元的偏移量。移量
23、。 BP指出要處理數(shù)據(jù)在堆棧中的地址指出要處理數(shù)據(jù)在堆棧中的地址 SP 指出棧頂?shù)刂分赋鰲m數(shù)刂?2)段寄存器)段寄存器段寄存器(段寄存器(CS、DS、SS、ES)保存)保存16位段位段選擇子選擇子。一個(gè)段選擇子是標(biāo)志內(nèi)存中一個(gè)段的特。一個(gè)段選擇子是標(biāo)志內(nèi)存中一個(gè)段的特殊指針。殊指針。CSCS表示當(dāng)前使用的指令代碼可以從該段寄存器指定的表示當(dāng)前使用的指令代碼可以從該段寄存器指定的存儲(chǔ)器段中獲得,相應(yīng)的偏移值由存儲(chǔ)器段中獲得,相應(yīng)的偏移值由IPIP提供;提供;DSDS指示當(dāng)前程序使用的數(shù)據(jù)所存放段的起始地址;指示當(dāng)前程序使用的數(shù)據(jù)所存放段的起始地址;SSSS表示當(dāng)前堆棧的起始地址;表示當(dāng)前堆棧的
24、起始地址;ESES表示當(dāng)前程序使用附加段的起始地址,一般用來(lái)存表示當(dāng)前程序使用附加段的起始地址,一般用來(lái)存放原始數(shù)據(jù)和運(yùn)算結(jié)果放原始數(shù)據(jù)和運(yùn)算結(jié)果3)FLAGS寄存器16位FLAGS寄存器包含1組狀態(tài)標(biāo)志、1個(gè)控制標(biāo)志、2個(gè)系統(tǒng)標(biāo)志。在處理器初始化(由RESET腳或INIT腳有效)之后,F(xiàn)LAGS寄存器是0002H。(1)狀態(tài)標(biāo)志 進(jìn)位標(biāo)志CF(Carry Flag)當(dāng)結(jié)果的最高位(字節(jié)操作時(shí)的D7或字操作時(shí)的Dl5、雙字操作的D31)產(chǎn)生一個(gè)進(jìn)位或借位,則C1,否則為0。 這個(gè)標(biāo)志主要用于多字節(jié)數(shù)的加、減法運(yùn)算。 輔助進(jìn)位標(biāo)志AF(Auxitiary Carry Flag)在字節(jié)操作時(shí),則由
25、低半字節(jié)(一個(gè)字節(jié)的低4位)向高半字節(jié)有進(jìn)位或借位,則AF1,否則為0。這個(gè)標(biāo)志用于十進(jìn)制算術(shù)運(yùn)算指令中。 溢出標(biāo)志OF(Overflow Flag)在算術(shù)運(yùn)算中,帶符號(hào)數(shù)的運(yùn)算結(jié)果超出了8位、16位帶符號(hào)數(shù)能表達(dá)的范圍,即在字節(jié)運(yùn)算時(shí)+127或128,在字運(yùn)算時(shí)+32767或32768此標(biāo)志置位,否則復(fù)位。例:計(jì)算64+65 符號(hào)標(biāo)志SF(Sign Flag)它的值與運(yùn)算結(jié)果的最高位相同。即結(jié)果的最高位(字操作時(shí)為D15)為1,則SF1;否則,SF0。 由于在X86系列結(jié)構(gòu)微處理器中,符號(hào)數(shù)是用補(bǔ)碼表示的,所以S表示了結(jié)果的符號(hào),SF=0為正,SF=1為負(fù)。 奇偶標(biāo)志PF(Parity Flag)若操作結(jié)果中“1”的個(gè)數(shù)為偶數(shù),則PF1,否則PF0。這個(gè)標(biāo)志可用于檢查在數(shù)據(jù)傳送過(guò)程中是否發(fā)生錯(cuò)誤。 零標(biāo)志ZF(Zero Fiag)若運(yùn)算的結(jié)果為0,則ZF1,否則ZF0(2)控制標(biāo)志 方向標(biāo)志D(Direction Flag) 若用指令置DF1,則引起串操作指令為自動(dòng)減量指令,也就是從高地址到低地址或是“從右到左”來(lái)處理串;若使DF0,則串操作指令就為自動(dòng)增量指令。 中斷允許標(biāo)志IF(Interrupt-enable Flag)
溫馨提示
- 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 燈光設(shè)計(jì)師的工作總結(jié)
- 機(jī)械行業(yè)安全操作培訓(xùn)
- 超高清視頻技術(shù)發(fā)展趨勢(shì)
- 廣東省深圳市南山區(qū)2023-2024學(xué)年六年級(jí)上學(xué)期英語(yǔ)期末試卷
- 財(cái)務(wù)工作一年績(jī)效總結(jié)
- 《深部鉆探論壇廈門》課件
- 《花瓣的哲學(xué)》課件
- 《執(zhí)行力密碼》課件
- 2023年廣東省韶關(guān)市公開招聘警務(wù)輔助人員輔警筆試自考題2卷含答案
- 2021年湖南省常德市公開招聘警務(wù)輔助人員輔警筆試自考題2卷含答案
- (新版)電網(wǎng)規(guī)劃專業(yè)知識(shí)考試題庫(kù)(含答案)
- 學(xué)校心理危機(jī)干預(yù)流程圖
- 杏醬生產(chǎn)工藝
- 融資擔(dān)保業(yè)務(wù)風(fēng)險(xiǎn)分類管理辦法
- 年會(huì)抽獎(jiǎng)券可編輯模板
- 靜電場(chǎng)知識(shí)點(diǎn)例題結(jié)合
- 道德寶章·白玉蟾
- GB∕T 41170.2-2021 造口輔助器具的皮膚保護(hù)用品 試驗(yàn)方法 第2部分:耐濕完整性和黏合強(qiáng)度
- 防雷裝置檢測(cè)質(zhì)量管理手冊(cè)
- 水上拋石護(hù)坡施工方案
- 燃?xì)忮仩t房和直燃機(jī)房防爆問題
評(píng)論
0/150
提交評(píng)論