微機(jī)原理第3章-3學(xué)分_第1頁(yè)
微機(jī)原理第3章-3學(xué)分_第2頁(yè)
微機(jī)原理第3章-3學(xué)分_第3頁(yè)
微機(jī)原理第3章-3學(xué)分_第4頁(yè)
已閱讀5頁(yè),還剩42頁(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、第三章80486微處理器指令系統(tǒng)教學(xué)目標(biāo)介紹80486的尋址方式及指令系統(tǒng)。學(xué)習(xí)要求場(chǎng)合以及常用指令的使用方法。講授內(nèi)容第三章80486微處理器指令系統(tǒng)第一節(jié)80486微處理器尋址方第二節(jié)80486微處理器指令系第一節(jié)80486微處理器的尋址方式80X86的尋址方式可分為兩類(lèi):操作數(shù)的尋址方式和轉(zhuǎn)移地址的尋址方式。一、操作數(shù)尋址方式由于操作數(shù)作為指令的操作對(duì)象,可以存儲(chǔ)在存儲(chǔ)器中(稱(chēng)為存儲(chǔ)器操作數(shù))、寄存在寄存器中(稱(chēng)為寄存器操作數(shù))或直接包含在指令 中(稱(chēng)為立即數(shù)),因此,與之對(duì)應(yīng)有多種尋址方式。80X86粗略地劃 分可有3類(lèi)10種尋址方式,其中訪問(wèn)存儲(chǔ)器操作數(shù)有8種尋址方式。(1)立即數(shù)尋

2、址在這種尋址的方式下,操作數(shù)作為立即數(shù)直接存在指令中,可為 8位,16位和32位。例:MOVAX,1234HMOVBL,78HMOVECX,12345678H以第一條指令為例的立即數(shù)尋址方式的執(zhí)行過(guò)程如圖。(2)寄存器尋址立即尋址示意圖在這種方式下,操作數(shù)存放在CPU某個(gè)8位、16位或32位寄存器中。例:MOVEAX,EDXINCCL MOV該尋址方式指令碼短,且無(wú)需從存儲(chǔ)器取操作數(shù),故執(zhí)行速度快(3)直接尋址在這種方式下,指令中的操作數(shù)部分直接給出了操作數(shù)的有效地址EA,它和操作碼一起放在存儲(chǔ)器的代碼段中,可以是16位或32位整數(shù)。但操作數(shù)一般在數(shù)據(jù)段DS中。例:MOVAX,DS:1000H

3、;將DS段中1000H和1001H單元的內(nèi)容送到AX中。應(yīng)注意的是,指令中的DS不能省略。(4)寄存器間接尋址MOVSI,1000HMOVAX,SI這種尋址方式下,操作數(shù)所在內(nèi)存單元的EA由規(guī)定的寄存器指出。16位尋址時(shí),EA可以由SI,DI,BP或BX提供。(其中BX、BP也稱(chēng)基 址寄存器,SI、DI稱(chēng)變址寄存器)若以SI,DI,BX間接尋址,則默認(rèn)操作數(shù)在DS段中。若以BP間接尋址,則默認(rèn)操作數(shù)在SS段中如果操作數(shù)不在上述規(guī)定的默認(rèn)段,而是在其他的段,則必 須在指令中相應(yīng)的操作數(shù)前加上段超越前綴。例如:MOVMOV(5)寄存器相對(duì)尋址方式MOVEAX,BX+24;也可以寫(xiě)成MOVEAX,2

4、4BX MOVDX,EAX+1500;也可以寫(xiě)成MOV(6)基址變址尋址方式MOVDX,BX+SI(7)相對(duì)基址變址尋址方式MOVDX,BX+SI+24(8)比例變址尋址方式MOVDX,變址寄存器比例因子+位移量其中比例因子可以是1,2,4,8中的任一個(gè)數(shù)。除ESP外的任何通用寄存器均可作變址寄存器,且EBP默認(rèn)SS作段寄存器,其余以DS作段寄存器。這種尋址方式只適合于32位尋址的一種情況。存儲(chǔ)器尋址時(shí)的段約定訪存操作類(lèi)型默認(rèn)段寄存器允許超越的段寄存器偏移地址寄存器取指令代碼CS無(wú)(E)IP堆棧操作SS無(wú)(E)SP源串?dāng)?shù)據(jù)訪問(wèn)DSCS,SS,ESFS,GS(E)SI目的串?dāng)?shù)據(jù)訪問(wèn)ES無(wú)(E)D

5、I通用數(shù)據(jù)訪問(wèn)DSCS,SS,ES,FS,GS偏移地址以(E)BP、(E)SP 間接尋址的指令SSCS,DS,ES,FS,GS偏移地址二、轉(zhuǎn)移地址尋址方式在指令系統(tǒng)中,有一組指令為程序轉(zhuǎn)移指令。程序轉(zhuǎn)移指令的尋 址方式涉及如何確定轉(zhuǎn)移的目標(biāo)地址。目標(biāo)地址可以在段內(nèi),也可以 在段外。 段內(nèi)直接尋址轉(zhuǎn)移的目標(biāo)地址是當(dāng)前IP寄存器的內(nèi)容和一個(gè)8位或16位位移量之和。 指令的匯編語(yǔ)言格式表示為:JMP NEAR PTR PROGRMJMP SHORT PTR OUTSET 段內(nèi)間接尋址該方式中,轉(zhuǎn)移的目標(biāo)地址是寄存器或存儲(chǔ)單元的內(nèi)容。寄存器或 存儲(chǔ)單元的內(nèi)容可以用數(shù)據(jù)尋址方式中除立即數(shù)以外的任何一種尋

6、址方 式取得,所得到的內(nèi)容將用來(lái)取代IP寄存器的值。段內(nèi)間接尋址轉(zhuǎn)移指令的匯編格式可以表示為: JMP CXJMP WORD PTR BX+TAB1 段間直接尋址這種尋址方式用于段間轉(zhuǎn)移,指令中直接提供了目標(biāo)地址的段基址和偏移地址,所以,只要用指令中指定的偏移地址取代IP寄存器的內(nèi)容, 用指令中指定的段基址取代CS寄存器的內(nèi)容就完成了從一個(gè)段到另一個(gè)段的轉(zhuǎn)移操作。指令的匯編語(yǔ)言格式可表示為:JMPFARPTRNEXT 段間間接尋址該方式下,用存儲(chǔ)器中兩個(gè)相繼字的內(nèi)容來(lái)取代IP和CS寄存器中的 原始內(nèi)容,以達(dá)到段間轉(zhuǎn)移的目的。這里,存儲(chǔ)單元的地址是由指令指 定除立即數(shù)方式和寄存器方式以外的任何一

7、種數(shù)據(jù)尋址方式取得。指令的匯編語(yǔ)言格式可表示為:JMPDWORDPTRREL+BX第二節(jié)80486微處理器指令系統(tǒng)80X86的指令系統(tǒng)向上兼容,都是在8086指令的基礎(chǔ)上發(fā)展形成的。與80286相比,增加了32位操作和訪問(wèn)存儲(chǔ)器的32位尋址方式。80486可以工作在實(shí)模式、保護(hù)模式和虛擬86模式,為了支持系統(tǒng)工作模式,指令系統(tǒng)中設(shè)計(jì)了系統(tǒng)管理指令、保護(hù)模式控制指令以及高級(jí)語(yǔ)言支持指令等等。80486的基本指令按功能可分為7類(lèi):數(shù)據(jù)傳送指令、算術(shù)運(yùn)算指令、邏輯運(yùn)算指令、字符串操作指令、控制轉(zhuǎn)移指令、處理器控制指令和按條件設(shè)置字節(jié)指令。下面分別給予介紹。一、數(shù)據(jù)傳送指令1)通用數(shù)據(jù)傳送指令:完成數(shù)

8、據(jù)的傳送工作,不影響任何標(biāo)志基本傳送指令MOV格式:MOVOP1,OP2目的操作數(shù)源操作數(shù)功能:OP1OP2可完成:寄存器寄存器寄存器存儲(chǔ)器段寄存器寄存器段寄存器存儲(chǔ)器寄存器存儲(chǔ)器立即數(shù)注意:目的操作數(shù)不能是CS!交換指令XCHG格式:XCHGOP1,OP2功能:OP1OP2可完成:寄存器寄存器寄存器存儲(chǔ)例:XCHGAX,BX;AXBX地址傳送指令LEA傳送指令LEAREG,OP1功能:將OP1所在位置的有效地址(16位或32位) 送往寄存器(16位或32位)。例:LEABX,SEGPT例:LEABX,SEGPTMOVBX,OFFSETSEGPTDATASEGMENTSTRDB10,20,30

9、,40,50 RESDB10DUP(0) DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATA,ES:DATA START:MOVAX,DATAMOVDS,AXMOVES,AXLEALEA;SI=0;DI=5MOVAH,4CH;設(shè)置功能INT21H;返回DOSCODEENDSENDSTART查表轉(zhuǎn)換指令XLAT格式:XLAT;將(BX+AL)AL使用XLAT指令的條件:在數(shù)據(jù)段中建一張ASCII碼表表首地址的偏移量送BX待轉(zhuǎn)換數(shù)放入AL中例:將16進(jìn)制數(shù)0F轉(zhuǎn)換為與之對(duì)應(yīng)的ASCII碼AC-TABDBMOVBX,OFFSETMOVAL,SIXLAT;表首地址的偏移量

10、BX;取待轉(zhuǎn)換數(shù);轉(zhuǎn)換結(jié)果AL2)堆棧指令壓棧/彈棧指令PUSH/POP格式:PUSHOP1;OP1可是16位或32位的寄存器、存儲(chǔ)器POP操作數(shù)或立即數(shù)I/O指令I(lǐng)N/OUT輸入格式:INOP1,OP2;OP1(OP2) 輸出格式:OUTOP1,OP2;(OP1)直接尋址的I/O指令I(lǐng)NAL,9FHDX間址的I/O指令MOVDX,310HINAL,DX二、算術(shù)運(yùn)算指令1)基本四則運(yùn)算加/減法指令A(yù)DD/SUBADD SUBOP1,OP2;OP1OP1OP2例:ADDAL,BL;設(shè)AL=17H, BL=09H, CF=1, 則指令執(zhí)行后AL= 20HBL= CF=SF=ZF=0帶進(jìn)/借位加/減

11、法指令A(yù)DC/SBBADC SBBOP1,OP2;OP1OP1OP2CF例:ADCDL,BL;設(shè)DL=17H, BL=09H, CF=1, 則指令執(zhí)行后DL= 21HBL=CF= SF=ZF=0OP1、OP2不能同時(shí)為存儲(chǔ)器操作數(shù),OP1不能是立即數(shù)該類(lèi)指令要影響所有狀態(tài)標(biāo)志加1 /減1指令I(lǐng)NC /DEC格式: INCDECOP1;OP1OP11該類(lèi)指令不影響CF標(biāo)志例:INCCX執(zhí)行前:CX=1234H,CF=1;執(zhí)行后:CX= 1235H CF=1求補(bǔ)指令NEG格式:NEGOP1;OP10(OP1)比較指令格式:CMPOP1,OP2;OP1 OP2例:完成14326545784322H9

12、8786765432322H運(yùn)算DP1DBDB 65H,32H,14HLEASI,DP1;建指針MOVCX,7XORBL,BLDP2DBLEASI,DP1;建指針MOVCX,7XORBL,BLSUMDB8DUP(?)14 32 65 45 78 4322H98 78 67 65 43 2322H完成該7字節(jié)加法運(yùn)算的程序段為:MOV AL,SI;取數(shù)ADC AL,SI+7 ; 相 加MOV SI+0EH,AL INCSI;修改指針LOOPAGAIN;循環(huán)ADCBL,0MOVSI+0EH,BL;存進(jìn)位無(wú)符號(hào)數(shù)乘法指令MUL格式:MULOP1結(jié)果功能:AL (AX/EAX)OP1AX( DX:AX

13、 /EDX:EAX)如:MULSI;AXSIDX:AX例:試編制出實(shí)現(xiàn)Z=1288的程序段MOVMOVBL,8 MULBL該程序段執(zhí)行后:AX=0400H帶符號(hào)數(shù)乘法指令I(lǐng)MUL(有三種形式):IMULOP1功能:AL (AX/EAX 結(jié)果AX( DX:AX/EDX:EAX)除法指令DIV/IDIV格式:DIVOP1IDIV功能:AX(DX:AX,EDX:EAX)OP1商AL(AX;EAX)余數(shù)AH(DX;EDX)若除數(shù)為0或商過(guò)大(超過(guò)保存商的累加器容量)時(shí),產(chǎn)生0號(hào)中斷符號(hào)位擴(kuò)展指令格式:CBW;字節(jié)字ALAXCWD;字雙字AXDX:AXCWDE ;字雙字AXEAXCDQ;雙字四字例:將變

14、量ONE除以TWO,結(jié)果存入BUFF單元,設(shè)ONE,TWO均為字型變量MOVAX,ONE;取被除數(shù)CWDIDIVTWO;擴(kuò)充為32位MOVBUFF,AX;送商2)十進(jìn)制調(diào)整指令指令格式及功能DAA、DAS組合BCD碼的加、減十進(jìn)制調(diào)整指令,該指令僅對(duì)AL的內(nèi)容進(jìn)行調(diào)整,結(jié)果仍存于AL中。AAA、AAS分離BCD碼的加、減十進(jìn)制調(diào)整指令,將AL中的內(nèi)容調(diào)整后送AH、AL。AAM對(duì)兩個(gè)分離BCD碼的的乘積(在AX中)進(jìn)行調(diào)整,結(jié)果存入AH、AL中(僅對(duì)無(wú)符號(hào)數(shù)有效)。AAD對(duì)進(jìn)行DIV指令前的被除數(shù)(分離BCD形式存入AX中)的內(nèi)容調(diào)整為二進(jìn)制數(shù),然后再進(jìn)行后面的DIV指令,所得結(jié)果為十進(jìn)制數(shù)。例

15、:MOVAL,08HADDDAA結(jié)果:AL=17H三、邏輯運(yùn)算指令和移位指令1)邏輯運(yùn)算指令邏輯與、或、異或、測(cè)試指令(AND、OR、XOR、TEST)格式:ANDXOROP1,OP2+OP2+OP1、OP2均可為寄存器、存儲(chǔ)器操作數(shù),OP2也可是立即數(shù)。TESTOP1,OP2OP1只能是寄存器操作數(shù),OP2同上。該類(lèi)指令固定使OF、CF為0,且根據(jù)結(jié)果影響SF、ZF、PF狀態(tài)邏輯非指令NOT格式:NOTOP1;OP1OP1如: 若使AL中某8位二進(jìn)制數(shù)的最低為零有指令:ANDAL,0FEH指令ORBL,55H執(zhí)行后有:BL=1 1 11 B若想對(duì)DL中最高位求反有指令:XORDL,80HMO

16、VAL,35HANDAL,0FHMOVBL,AL;BL=05HMOVCL,09HORMOVBH,CL;BH=39H2)格式:算術(shù)左移SAL邏輯左移SHLOP1,OP2D7D7D00CFOP1可為8位、16位或32位的寄存器、存儲(chǔ)器操作數(shù)OP2為移位次數(shù),可用立即數(shù)或CL表示。對(duì)于8086而言立即數(shù)的值不能超過(guò)1,80486最大可為31。右移指令格式:算術(shù)右移SARCFALCFALD0D7邏輯右移OP1,OP2SARAL,1D7D0D7D00CF循環(huán)左移指令ROL/RCL功能:ROL/RCLOP1,OP2D7DD7D0CF循環(huán)右移指令ROR/RCR格式:ROR/RCROP1,OP2D7D0CFD

17、7D0CFOP1可為8位、16位或32位的寄存器、存儲(chǔ)器操作數(shù)OP2為循環(huán)次數(shù),可用立即數(shù)或CL表示。對(duì)于8086而言立即數(shù)的值不能超過(guò)1,80486最大可為31。說(shuō)明:80486的移位次數(shù)不能大于31。8086用立即數(shù)作移位次數(shù)時(shí)只能是1,但用CL作移位次數(shù)時(shí)可移位255次。左移指令常用于實(shí)現(xiàn)乘以2n的操作,右移指令常用于實(shí)現(xiàn)除以2n的操作。操作數(shù)可以是8位、16位或32位的寄存器或存儲(chǔ)器操作數(shù),移位次數(shù)可 以用立即數(shù)或CL寄存器的內(nèi)容指明。例如:AX=0012H,BX=0034H,將兩寄存器的低8位組合形成AX=1234HMOVCL,8ROLAX,CLADDAX,BX四、控制轉(zhuǎn)移指令1)無(wú)

18、條件轉(zhuǎn)移指令JMP 格式:JMP功能:無(wú)條件地控制程序轉(zhuǎn)移到OP1所指定的目標(biāo)地址。根據(jù)目標(biāo)地址和轉(zhuǎn)移指令所在位置的關(guān)系,可分為以下幾種類(lèi)型:短轉(zhuǎn)移(SHORT): 在段內(nèi)的短距離(-128127)轉(zhuǎn)移。段內(nèi)轉(zhuǎn)移(NEAR):目標(biāo)地址與轉(zhuǎn)移指令都在同一段內(nèi)。段間轉(zhuǎn)移(FAR): 目標(biāo)地址與轉(zhuǎn)移指令分別位于不同的段內(nèi),轉(zhuǎn)移時(shí)CS和IP(EIP)中的值都要發(fā)生改變。 OP1可以是以下幾種情況:標(biāo)號(hào):可以進(jìn)行段內(nèi)和段間的轉(zhuǎn)移。寄存器操作數(shù):只能進(jìn)行段內(nèi)轉(zhuǎn)移。存儲(chǔ)器操作數(shù):可以進(jìn)行段內(nèi)和段間的轉(zhuǎn)移。JMPCX;CXIPJMPWORDPTRBX;BXIP的低8位BX+1IP 的高8位JMPDWORDPT

19、RBX;BXIP的低8位BX+1IP的高8位BX+2CS的低8BX+3CS的高82)條件轉(zhuǎn)移指令格式:JxxOP1功能:根據(jù)CPU中的標(biāo)志位狀態(tài)組成的轉(zhuǎn)移條件xx,決定程序的執(zhí)行 流向。若條件成立,則控制程序轉(zhuǎn)移到OP1所給出的目標(biāo)地址; 若不成立,程序則順序執(zhí)行。該類(lèi)指令只能進(jìn)行段內(nèi)轉(zhuǎn)移,均不影響標(biāo)志位。常用條件轉(zhuǎn)移指令無(wú)符號(hào)數(shù)條件轉(zhuǎn)移指令指令助記符轉(zhuǎn)移條件說(shuō)明JCCF=1有進(jìn)位轉(zhuǎn)移(與JB/JNAE重疊)JNCCF=0無(wú)進(jìn)位轉(zhuǎn)移(與JAE/JNB重疊)JP/JPEPF=1校驗(yàn)為偶轉(zhuǎn)移JP/JPOPF=0校驗(yàn)為奇轉(zhuǎn)移JA/JNBECF=ZF=0高于/不低于或等于轉(zhuǎn)移JAE/JNBCF=0高于

20、或等于/不低于轉(zhuǎn)移JB/JNAECF=1低于/不高于或等于轉(zhuǎn)移JBE/JNACF=1或ZF=1低于或等于/不高于轉(zhuǎn)移JE/JZZF=1等于/為零轉(zhuǎn)移JNE/JNZZF=0不等于/非零轉(zhuǎn)移有符號(hào)數(shù)條件轉(zhuǎn)移指令指令助記符轉(zhuǎn)移條件說(shuō)明JOOF=1溢出轉(zhuǎn)移JNOOF=0無(wú)溢出轉(zhuǎn)移JSSF=1為負(fù)數(shù)轉(zhuǎn)移JNSSF=0為正數(shù)轉(zhuǎn)移JG/JNLEZF=0且SF=OF大于/不小于或等于轉(zhuǎn)移JGE/JNLSF=OF大于或等于/不小于轉(zhuǎn)移JL/JNGESFOF小于/不大于或等于轉(zhuǎn)移JLE/JNGZF=1或SFOF小于或等于/不大于轉(zhuǎn)移JCXZ(CX)=0CX寄存器為零轉(zhuǎn)移轉(zhuǎn)移范圍在16位尋址方式下為64KB,32位

21、尋址方式下為4GB。例:根據(jù)加法運(yùn)算的結(jié)果做不同的處理,如結(jié)果為 0 轉(zhuǎn)向 KK1,結(jié)果為 1轉(zhuǎn)向 KK2 執(zhí)行。方法1:ADDAX,BXJZKK1;KK2處理程序KK1:方法2:ADDAX,BXJNZKK2;KK1處理程序KK2:循環(huán)控制轉(zhuǎn)移指令.格式:LOOPOP1(或LOOPDOP1)功能:將(E)CX-1CX,若(E)CX0,則轉(zhuǎn)移到標(biāo)號(hào)OP1處執(zhí)行。4)過(guò)程調(diào)用/返回指令CALL/RET過(guò)程定義偽指令PROC/ENDP格式:過(guò)程名PROC屬性;過(guò)程體RET;返回語(yǔ)過(guò)程名ENDP若過(guò)程與主程序在同一段中,則過(guò)程屬性為NEAR(即為近過(guò)程);若過(guò)程與主程序在不同段中,則過(guò)程屬性為FAR。

22、過(guò)程調(diào)用/返回指令CALL/RET格式:CALLOP1 功能:段內(nèi)調(diào)SPSP-2,(SP+1、SP)IP;IPOP1所在位置的偏移量段間調(diào)用SPSP-2,(SP+1、SP)IP;SPSP-2,(SP+1、SP)CSIPOP1所在位置的偏移量,CSOP1所在位置的段基址格式:RET功能: 段內(nèi)返回:IP(SP+1、SP),SPSP+2段間返回:IP(SP+1、SP),SPSP+2格式:RETCSn(SP+1、SP),SPSP+2功能:同RETSPSP+n說(shuō)明: RET n稱(chēng)為帶參數(shù)的返回指令,該參數(shù)n必須是立即數(shù)。返回時(shí),堆棧指針除了加上彈出的返回地址的字節(jié)數(shù)以外,還要加上參數(shù)n所給出的立即數(shù)。

23、這個(gè)立即數(shù)必須是16位的偶數(shù)。 如果在執(zhí)行RET指令之前,棧頂元素仍然是調(diào)用程序的斷點(diǎn)地址,則RET 指令執(zhí)行后,能夠正確返回調(diào)用程序斷點(diǎn),否則不能。 近過(guò)程和遠(yuǎn)過(guò)程中的RET指令,格式相同,但匯編后生成的目標(biāo)代碼不一樣,前者為C3H,后者為CBH。五、字符串操作指令1)基本字符串操作指令MOVSDSTR,SSTR;源區(qū)字符串目的區(qū)字符CMPSSSTR,DSTR;源區(qū)字符串目的區(qū)字符串SCASDSTR;AL(AX,EAX)目的區(qū)字符串各字符LODSSSTR;源區(qū)字符串字符AL(AX,EAX) STOSDSTR;AL(AX,EAX)的字符目的區(qū)INSDSTR;從DX指定的端口輸入一字符到目 的區(qū)

24、OUTSSSTR;將源區(qū)字符從DX根據(jù)字符串中元素的長(zhǎng)度,以上指令分別有三種形式:2)字符串指令的有關(guān)問(wèn)題指針及修改源串指針:ESI或SI,默認(rèn)源串在DS所指的數(shù)據(jù)段,可利用段前綴 改變段基址來(lái)源。目的串指針:EDI或DI,默認(rèn)目的串在ES所指的數(shù)據(jù)段,不能改變。指針的修改:DF=0,增址;DF=1,減址。STD指令使DF=1;CLD指令使DF=0。串長(zhǎng)度的控制長(zhǎng)度計(jì)數(shù)器是CX或ECX,串長(zhǎng)度可達(dá)64KB或4GB。對(duì)標(biāo)志的影響僅有CMPS、SCAS影響所有標(biāo)志,其他指令不影響標(biāo)志。MOVSB;(SI)SI1 SI DI1 DICMPSB;(SI)(DI) SI1 SI DI1 DISCASW;

25、AX (DI)DI2 DILODSW;(SI)SI2SI六、處理器控制指令單個(gè)標(biāo)志位操作指令指令格式功能說(shuō)明CLC清進(jìn)位標(biāo)志(CF0)STC置進(jìn)位標(biāo)志(CF1)CMC進(jìn)位標(biāo)志取反(CFCF)CLD清方向標(biāo)志(DF0)DF=0使串指針向增加方向修改STD置方向標(biāo)志(DF1)DF=1使串指針向減少方向修改CLI清中斷允許標(biāo)志( IF0 )IF=0表示禁止可屏蔽中斷(關(guān)中斷)STI置中斷允許標(biāo)志(IF1)IF=1表示允許可屏蔽中斷(開(kāi)中斷)處理器暫停指令HLT功能:使程序停止運(yùn)行,處理器進(jìn)入暫停狀態(tài),不執(zhí)行任何操作,不影響標(biāo)志。當(dāng)RESET線上有復(fù)位信號(hào)、CPU響應(yīng)非屏蔽中斷、CPU響應(yīng)可屏蔽中斷3種情況之一時(shí),CPU脫離暫停狀態(tài),執(zhí)行HLT的下一條指令。處理器脫離指令ESC功能:使CPU將控制權(quán)交給浮點(diǎn)協(xié)處理器FPU,使FPU可以接

溫馨提示

  • 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)論