版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、本教案內(nèi)容本教案內(nèi)容第第3章章 8086CPU指令系統(tǒng)指令系統(tǒng)1.匯編語言指令匯編語言指令2.8086指令分類指令分類3.數(shù)據(jù)與轉(zhuǎn)移地址的數(shù)據(jù)與轉(zhuǎn)移地址的尋址方式尋址方式4.數(shù)據(jù)傳送類指令數(shù)據(jù)傳送類指令5.算術(shù)運(yùn)算類指令算術(shù)運(yùn)算類指令6.邏輯運(yùn)算類指令邏輯運(yùn)算類指令7.移位類指令移位類指令8.標(biāo)志位操作指令標(biāo)志位操作指令9.轉(zhuǎn)移指令轉(zhuǎn)移指令10.循環(huán)控制指令循環(huán)控制指令11.子程序調(diào)用返回子程序調(diào)用返回指令指令12.中斷調(diào)用返回指中斷調(diào)用返回指令令13.字符串操作指令字符串操作指令14.I/O輸入輸出指令輸入輸出指令15.其它指令其它指令16.宏指令宏指令3.11 3.11 子程序調(diào)用返回指令
2、子程序調(diào)用返回指令概念:概念:子程序?yàn)楣δ艽_定、且獨(dú)立的程序段。子程序?yàn)楣δ艽_定、且獨(dú)立的程序段。優(yōu)點(diǎn):優(yōu)點(diǎn):1.1. 可以將任何一段獨(dú)立的程序歸整為一個(gè)子程序,可以將任何一段獨(dú)立的程序歸整為一個(gè)子程序,當(dāng)需要該段程序時(shí),只需調(diào)用子程序即可,調(diào)當(dāng)需要該段程序時(shí),只需調(diào)用子程序即可,調(diào)用后會(huì)自動(dòng)返回到調(diào)用指令的下一條指令。因用后會(huì)自動(dòng)返回到調(diào)用指令的下一條指令。因此采用子程序設(shè)計(jì)時(shí),可以簡(jiǎn)化程序設(shè)計(jì)。此采用子程序設(shè)計(jì)時(shí),可以簡(jiǎn)化程序設(shè)計(jì)。2.2. 從調(diào)試程序的角度,由于原本在多處出現(xiàn)的程從調(diào)試程序的角度,由于原本在多處出現(xiàn)的程序段,縮減為子程序調(diào)用指令,使調(diào)試程序更序段,縮減為子程序調(diào)用指令,使
3、調(diào)試程序更加方便。加方便。3.11 3.11 子程序調(diào)用返回指令子程序調(diào)用返回指令缺點(diǎn):缺點(diǎn):采用子程序設(shè)計(jì)后。由于調(diào)用子程序和從子程序采用子程序設(shè)計(jì)后。由于調(diào)用子程序和從子程序中返回需要執(zhí)行指令,并且為保護(hù)某些寄存器的中返回需要執(zhí)行指令,并且為保護(hù)某些寄存器的內(nèi)容,需要進(jìn)行壓入堆棧和彈出堆棧的操作,因內(nèi)容,需要進(jìn)行壓入堆棧和彈出堆棧的操作,因此會(huì)使程序執(zhí)行速度受到一定的影響。此會(huì)使程序執(zhí)行速度受到一定的影響。 3.11 3.11 子程序調(diào)用返回指令子程序調(diào)用返回指令實(shí)現(xiàn):實(shí)現(xiàn):子程序調(diào)用是通過自動(dòng)修改(子程序調(diào)用是通過自動(dòng)修改(IPIP)和)和/ /或(或(CSCS)的內(nèi)容實(shí)現(xiàn)的。的內(nèi)容實(shí)現(xiàn)
4、的。為了確保子程序調(diào)用后能夠返回到調(diào)用指令之后,為了確保子程序調(diào)用后能夠返回到調(diào)用指令之后,CALLCALL指令會(huì)自動(dòng)保存返回地址(指令會(huì)自動(dòng)保存返回地址(IPIP和和/ /或或CSCS),),而而RETRET指令會(huì)自動(dòng)返回到指令會(huì)自動(dòng)返回到CALLCALL指令的下一條指令。指令的下一條指令。 3.11 3.11 子程序調(diào)用返回指令子程序調(diào)用返回指令一、子程序調(diào)用指令一、子程序調(diào)用指令CALLCALL子程序調(diào)用指令子程序調(diào)用指令CALLCALL(Call procedureCall procedure)有兩)有兩種格式:種格式:CALL LABELCALL LABEL;調(diào)用入口地址為;調(diào)用入口
5、地址為 ;標(biāo)號(hào);標(biāo)號(hào)LABELLABEL的子程序的子程序CALL OPRCALL OPR;調(diào)用子程序,其入口地址;調(diào)用子程序,其入口地址 ;為操作數(shù);為操作數(shù)OPROPR的內(nèi)容的內(nèi)容 3.11 3.11 子程序調(diào)用返回指令子程序調(diào)用返回指令CALL LABELCALL LABEL;調(diào)用入口地址為;調(diào)用入口地址為 ;標(biāo)號(hào);標(biāo)號(hào)LABELLABEL的子程序的子程序分三種情況:分三種情況:(1 1)當(dāng)標(biāo)號(hào))當(dāng)標(biāo)號(hào)LABELLABEL與與CALLCALL指令不在同一個(gè)段內(nèi)時(shí),指令不在同一個(gè)段內(nèi)時(shí),子程序調(diào)用在段間進(jìn)行,其完成的操作有:子程序調(diào)用在段間進(jìn)行,其完成的操作有:CSCS入棧,入棧,IPIP入
6、棧;(入棧;(IPIP)LABELLABEL的偏移地址;的偏移地址;(CSCS)LABELLABEL的段地址。指令的尋址方式為的段地址。指令的尋址方式為段間直接尋址。段間直接尋址。3.11 3.11 子程序調(diào)用返回指令子程序調(diào)用返回指令(2 2)當(dāng)標(biāo)號(hào))當(dāng)標(biāo)號(hào)LABELLABEL與與CALLCALL指令在同一個(gè)段內(nèi),且指令在同一個(gè)段內(nèi),且可以采用可以采用8 8位有符號(hào)數(shù)表示其相對(duì)位移量時(shí),則位有符號(hào)數(shù)表示其相對(duì)位移量時(shí),則子程序調(diào)用在段內(nèi)進(jìn)行,其完成的操作有:子程序調(diào)用在段內(nèi)進(jìn)行,其完成的操作有:IPIP入入棧;(棧;(IPIP)(IPIP)+DISP8+DISP8。指令的尋址方式為。指令的尋
7、址方式為段內(nèi)直接尋址,也稱為相對(duì)尋址。段內(nèi)直接尋址,也稱為相對(duì)尋址。(3 3)當(dāng)標(biāo)號(hào))當(dāng)標(biāo)號(hào)LABELLABEL與與CALLCALL指令在同一個(gè)段內(nèi),且指令在同一個(gè)段內(nèi),且需要采用需要采用1616位有符號(hào)數(shù)表示其相對(duì)位移量時(shí),則位有符號(hào)數(shù)表示其相對(duì)位移量時(shí),則子程序調(diào)用在段內(nèi)進(jìn)行,其完成的操作有:子程序調(diào)用在段內(nèi)進(jìn)行,其完成的操作有:IPIP入入棧;(棧;(IPIP)(IPIP)+DISP16+DISP16。指令的尋址方式。指令的尋址方式為段內(nèi)直接尋址,也稱相對(duì)尋址。為段內(nèi)直接尋址,也稱相對(duì)尋址。3.11 3.11 子程序調(diào)用返回指令子程序調(diào)用返回指令CALL OPRCALL OPR;調(diào)用子程
8、序,其入口地址;調(diào)用子程序,其入口地址 ;為操作數(shù);為操作數(shù)OPROPR的內(nèi)容的內(nèi)容分為三種情況分為三種情況 :(1 1)當(dāng))當(dāng)OPROPR為為1616位的通用寄存器位的通用寄存器REG16REG16時(shí),則子時(shí),則子程序調(diào)用在段內(nèi)進(jìn)行,其完成的操作有:程序調(diào)用在段內(nèi)進(jìn)行,其完成的操作有:IPIP入棧;(入棧;(IPIP)(REG16REG16)。指令的尋址方式)。指令的尋址方式為段內(nèi)間接尋址。為段內(nèi)間接尋址。3.11 3.11 子程序調(diào)用返回指令子程序調(diào)用返回指令(2 2)當(dāng))當(dāng)OPROPR為為1616位的存儲(chǔ)單元位的存儲(chǔ)單元RAMRAM時(shí),則子程時(shí),則子程序調(diào)用在段內(nèi)進(jìn)行,其完成的操作有:序
9、調(diào)用在段內(nèi)進(jìn)行,其完成的操作有:IPIP入棧;(入棧;(IPIP)(RAMRAM)。指令的尋址方式)。指令的尋址方式為段內(nèi)間接尋址。為段內(nèi)間接尋址。(3 3)當(dāng))當(dāng)OPROPR為為3232位的存儲(chǔ)單元位的存儲(chǔ)單元RAMRAM時(shí),則子程時(shí),則子程序調(diào)用在段間進(jìn)行,其完成的操作有:序調(diào)用在段間進(jìn)行,其完成的操作有:CSCS入棧,入棧,IPIP入棧;(入棧;(IPIP)(RAMRAM),(),(CSCS)(RAMRAM2 2)。指令的尋址方式為段間間)。指令的尋址方式為段間間接尋址。接尋址。 3.11 3.11 子程序調(diào)用返回指令子程序調(diào)用返回指令二、子程序返回指令二、子程序返回指令RETRET子程
10、序返回指令子程序返回指令RETRET(Return from procedureReturn from procedure)有三種格式:有三種格式:RETRET ;用于段內(nèi)子程序的返回,;用于段內(nèi)子程序的返回, 完成完成IP IP 出棧,即(出棧,即(IPIP)(SPSP)RETF RETF ;用于段間子程序的返回,;用于段間子程序的返回, 完成完成IP IP 出棧,出棧,CS CS 出棧出棧RET nRET n ;完成;完成RET(RET(或或RETF)RETF)指令功能后,指令功能后, (SP)(SP)+n(SP)(SP)+n3.11 3.11 子程序調(diào)用返回指令子程序調(diào)用返回指令三、過程
11、定義三、過程定義在在IBM PCIBM PC匯編過程中,子程序通常以過程方式匯編過程中,子程序通常以過程方式編寫。過程定義格式:編寫。過程定義格式:過程名過程名 PROC PROC 類型類型 RET RET 過程名過程名 ENDPENDP其中,過程名是用戶給子程序起的名字,它可其中,過程名是用戶給子程序起的名字,它可以看作為標(biāo)號(hào),具有段地址、偏移地址和類型以看作為標(biāo)號(hào),具有段地址、偏移地址和類型的屬性。子程序的類型可以取的屬性。子程序的類型可以取NEARNEAR(近程過程,(近程過程,可供段內(nèi)調(diào)用)和可供段內(nèi)調(diào)用)和FARFAR(遠(yuǎn)程過程,可供段間調(diào)(遠(yuǎn)程過程,可供段間調(diào)用),當(dāng)類型缺省時(shí),表
12、示用),當(dāng)類型缺省時(shí),表示NEARNEAR(近程過程)。(近程過程)。 一個(gè)子程序名一但定義,就具有以下三個(gè)屬性一個(gè)子程序名一但定義,就具有以下三個(gè)屬性 段地址段地址段內(nèi)偏移地址段內(nèi)偏移地址類型類型FARNEAR(可缺?。扇笔。┚褪亲映绦虻谝粭l指令的地址就是子程序第一條指令的地址3.11 3.11 子程序調(diào)用返回指令子程序調(diào)用返回指令3.11 3.11 子程序調(diào)用返回指令子程序調(diào)用返回指令子程序還可以是另一種形式:子程序還可以是另一種形式:標(biāo)號(hào):標(biāo)號(hào): RETRET子程序調(diào)用與返回指令應(yīng)用結(jié)構(gòu)子程序調(diào)用與返回指令應(yīng)用結(jié)構(gòu)段內(nèi)子程序調(diào)用與返回段內(nèi)子程序調(diào)用與返回 ;主程序;主程序CODE S
13、EGMENTCODE SEGMENT ASSUME CS:CODE ASSUME CS:CODESTART:START: 3.11 3.11 子程序調(diào)用返回指令子程序調(diào)用返回指令; ;子程序子程序SUB1SUB1SUB1 PROC NEARSUB1 PROC NEAR RET ;RET ;SUB1 ENDPSUB1 ENDPCODE ENDSCODE ENDS END START END STARTCALLCALL NEAR PTRNEAR PTR SUB1SUB1可以省略可以省略IP(SP)IP(SP)SP(SP)+2SP(SP)+2SP(SP)-2SP(SP)-2(SP)(SP)返回返回
14、地址(地址(IPIP)IP(IP)+16IP(IP)+16 位位DISPDISP3.11 3.11 子程序調(diào)用返回指令子程序調(diào)用返回指令 ;主程序;主程序CODEM SEGMENTCODEM SEGMENT ASSUME CS:CODEM ASSUME CS:CODEMSTART:START: CALL FAR PTR SUB2 CALL FAR PTR SUB2 MOV AH,4CH MOV AH,4CH INT 21H INT 21HCODEM ENDSCODEM ENDS ;子程序;子程序CODES SEGMENTCODES SEGMENT ASSUME CS:CODES ASSUME
15、CS:CODESSUB2 PROC FARSUB2 PROC FAR RETF ; RETF ;也可以寫成也可以寫成RETRETSUB2 ENDPSUB2 ENDPCODES ENDSCODES ENDS END START END STARTIP(SP)IP(SP) SP SP(SPSP)+2+2CS(SP) CS(SP) SP SP(SPSP)+2+2SP(SP)-2SP(SP)-2 (SP) (SP)返回地址(返回地址(CSCS)SP(SP)-2SP(SP)-2 (SP) (SP)返回地址(返回地址(IPIP)IPOFFSET SUB2IPOFFSET SUB2 CSSEG SUB2 C
16、SSEG SUB2 3.11 3.11 子程序調(diào)用返回指令子程序調(diào)用返回指令例例3.32 3.32 子程序設(shè)計(jì),編寫子程序?qū)崿F(xiàn)統(tǒng)子程序設(shè)計(jì),編寫子程序?qū)崿F(xiàn)統(tǒng)計(jì)一個(gè)字(計(jì)一個(gè)字(AXAX)中)中“1”1”的個(gè)數(shù)。的個(gè)數(shù)。解:利用移位指令或循環(huán)移位指令,每次解:利用移位指令或循環(huán)移位指令,每次對(duì)對(duì)CFCF位進(jìn)行檢測(cè)位:位進(jìn)行檢測(cè)位:p當(dāng)當(dāng)CF=1CF=1時(shí),則總個(gè)數(shù)加時(shí),則總個(gè)數(shù)加1 1;p當(dāng)當(dāng)CF=0CF=0時(shí),則總個(gè)數(shù)不變。時(shí),則總個(gè)數(shù)不變。這種操作可以采用有條件轉(zhuǎn)移指令來實(shí)現(xiàn),這種操作可以采用有條件轉(zhuǎn)移指令來實(shí)現(xiàn),但更方便的方式是采用但更方便的方式是采用ADCADC指令實(shí)現(xiàn)。子指令實(shí)現(xiàn)。子程
17、序如下:程序如下: 3.11 3.11 子程序調(diào)用返回指令子程序調(diào)用返回指令COUNTER1 PROC NEARCOUNTER1 PROC NEAR PUSH AX PUSH AX MOV CX,16 MOV CX,16 XOR BL,BL XOR BL,BLCOU1:COU1: SHR AX,1 SHR AX,1 ADC BL,0 ADC BL,0 LOOP COU1 LOOP COU1 POP AX POP AX RET RETCOUNTER1 ENDP COUNTER1 ENDP 3.11 3.11 子程序調(diào)用返回指令子程序調(diào)用返回指令例例3.33 3.33 子程序應(yīng)用。利用上例設(shè)計(jì)的子
18、程序,子程序應(yīng)用。利用上例設(shè)計(jì)的子程序,統(tǒng)計(jì)字型變量統(tǒng)計(jì)字型變量VAR1VAR1中中1 1的個(gè)數(shù)。的個(gè)數(shù)。解:在數(shù)據(jù)段中定義變量解:在數(shù)據(jù)段中定義變量VAR1VAR1和和CounterVar1CounterVar1:VAR1VAR1DWDW1234H1234HCounterVar1 CounterVar1 DB ?DB ?則可在代碼段中編寫程序:則可在代碼段中編寫程序:MOV AX, VAR1MOV AX, VAR1CALL COUNTER1CALL COUNTER1MOVMOV CounterVar1,BL CounterVar1,BL執(zhí)行后,結(jié)果單元執(zhí)行后,結(jié)果單元CounterVar1C
19、ounterVar1的值為的值為5 5,說明,說明1234H1234H中包含有中包含有5 5個(gè)個(gè)“1”1”。 3.11 3.11 子程序調(diào)用返回指令子程序調(diào)用返回指令例例3.34 3.34 編寫以十六進(jìn)制數(shù)顯示編寫以十六進(jìn)制數(shù)顯示ALAL和和AXAX內(nèi)容的子內(nèi)容的子程序(程序(DISPALDISPAL、DISPAXDISPAX)。)。解:先編寫顯示解:先編寫顯示ALAL寄存器內(nèi)容的子程序寄存器內(nèi)容的子程序DISPALDISPAL。由于由于ALAL中有兩位十六進(jìn)制數(shù),每一位的值為中有兩位十六進(jìn)制數(shù),每一位的值為0 09 9、0AH0AH0FH0FH,在顯示時(shí)需要將它們轉(zhuǎn)換成相應(yīng)的,在顯示時(shí)需要將
20、它們轉(zhuǎn)換成相應(yīng)的ASCIIASCII碼,然后調(diào)用碼,然后調(diào)用INT 21HINT 21H的的02H02H號(hào)功能進(jìn)行顯號(hào)功能進(jìn)行顯示。子程序示。子程序DISPALDISPAL如下:如下:3.11 3.11 子程序調(diào)用返回指令子程序調(diào)用返回指令DISPAL DISPAL PROC NEARPROC NEAR PUSH AX PUSH AX PUSH CX PUSH CX PUSH DX PUSH DX PUSH AX PUSH AX MOV CL,4 MOV CL,4;處理高位十六進(jìn)制數(shù);處理高位十六進(jìn)制數(shù) SHR AL,CLSHR AL,CL CALL CHANG CALL CHANG;十六進(jìn)制
21、數(shù)變換成;十六進(jìn)制數(shù)變換成ASCIIASCII碼碼 MOV AH,02MOV AH,02 MOV DL,AL MOV DL,AL INT 21H INT 21H;顯示一位字符;顯示一位字符 3.11 3.11 子程序調(diào)用返回指令子程序調(diào)用返回指令 POP AXPOP AX AND AL,0FH AND AL,0FH;處理低位十六進(jìn)制數(shù);處理低位十六進(jìn)制數(shù) CALL CHANGCALL CHANG;十六進(jìn)制數(shù)變換成;十六進(jìn)制數(shù)變換成ASCIIASCII碼碼 MOV AH,02MOV AH,02 MOV DL,AL MOV DL,AL INT 21H INT 21H;顯示一位字符;顯示一位字符 P
22、OP DXPOP DX POP CX POP CX POP AX POP AX RET RETDISPAL DISPAL ENDPENDP3.11 3.11 子程序調(diào)用返回指令子程序調(diào)用返回指令CHANG PROC NEARCHANG PROC NEAR ;十六進(jìn)制數(shù)變換成;十六進(jìn)制數(shù)變換成ASCIIASCII碼碼 CMP AL,10CMP AL,10 JNGE CHANG1 JNGE CHANG1 ADD AL,7 ADD AL,7CHANG1:CHANG1: ADD AL,30H ADD AL,30H RET RETCHANG ENDPCHANG ENDP3.11 3.11 子程序調(diào)用返回
23、指令子程序調(diào)用返回指令可以直接調(diào)用可以直接調(diào)用DISPALDISPAL實(shí)現(xiàn)顯示實(shí)現(xiàn)顯示AXAX的內(nèi)容,子程序的內(nèi)容,子程序DISPAXDISPAX內(nèi)容如下:內(nèi)容如下:DISPAX DISPAX PROC NEARPROC NEARXCHG AL,AHXCHG AL,AHCALL DISPALCALL DISPALXCHG AH,ALXCHG AH,ALCALL DISPALCALL DISPAL RET RETDISPAX ENDPDISPAX ENDP3.11 3.11 子程序調(diào)用返回指令子程序調(diào)用返回指令作業(yè):作業(yè):3.12 3.12 中斷調(diào)用與返回指令中斷調(diào)用與返回指令計(jì)算機(jī)在程序運(yùn)行過
24、程中,由于發(fā)生了某些計(jì)算機(jī)在程序運(yùn)行過程中,由于發(fā)生了某些“緊緊急事件急事件”,需要進(jìn)行特殊處理(轉(zhuǎn)向中斷服務(wù)子,需要進(jìn)行特殊處理(轉(zhuǎn)向中斷服務(wù)子程序執(zhí)行),處理后返回到程序中斷處繼續(xù)執(zhí)行,程序執(zhí)行),處理后返回到程序中斷處繼續(xù)執(zhí)行,這種過程稱為中斷處理過程。這里的這種過程稱為中斷處理過程。這里的“緊急事件緊急事件”可以是由硬件產(chǎn)生的,例如系統(tǒng)掉電、硬件故障、可以是由硬件產(chǎn)生的,例如系統(tǒng)掉電、硬件故障、定時(shí)計(jì)數(shù)器溢出等;可以是執(zhí)行指令產(chǎn)生的,例定時(shí)計(jì)數(shù)器溢出等;可以是執(zhí)行指令產(chǎn)生的,例如除法溢出等;還可以是專門的中斷調(diào)用指令所如除法溢出等;還可以是專門的中斷調(diào)用指令所產(chǎn)生的。本節(jié)主要介紹專門的
25、中斷調(diào)用指令、中產(chǎn)生的。本節(jié)主要介紹專門的中斷調(diào)用指令、中斷服務(wù)子程序的結(jié)構(gòu)和中斷返回指令。斷服務(wù)子程序的結(jié)構(gòu)和中斷返回指令。3.12 3.12 中斷調(diào)用與返回指令中斷調(diào)用與返回指令一、中斷調(diào)用指令一、中斷調(diào)用指令I(lǐng)NTINT中斷調(diào)用指令中斷調(diào)用指令I(lǐng)NTINT(InterruptInterrupt)的格式為:)的格式為:INT INT n n這表示調(diào)用第這表示調(diào)用第n n號(hào)中斷,號(hào)中斷,n n為中斷類型號(hào),其值可以是為中斷類型號(hào),其值可以是0 0255255。當(dāng)執(zhí)行該指令時(shí),會(huì)進(jìn)行下列操作:。當(dāng)執(zhí)行該指令時(shí),會(huì)進(jìn)行下列操作:1.1.PSWPSW、CSCS、IPIP入棧;入棧;2.2.清除清除
26、IFIF、TFTF標(biāo)志;標(biāo)志;3.3.從中斷向量表中取出中斷向量(中斷向量為中斷服從中斷向量表中取出中斷向量(中斷向量為中斷服務(wù)子程序的入口地址);務(wù)子程序的入口地址);4.4.轉(zhuǎn)到中斷服務(wù)子程序進(jìn)行執(zhí)行;轉(zhuǎn)到中斷服務(wù)子程序進(jìn)行執(zhí)行;5.5.中斷服務(wù)子程序的最后一條指令應(yīng)該是中斷返回指中斷服務(wù)子程序的最后一條指令應(yīng)該是中斷返回指令,執(zhí)行該指令可以返回到程序中斷處繼續(xù)執(zhí)行。令,執(zhí)行該指令可以返回到程序中斷處繼續(xù)執(zhí)行。 3.12 3.12 中斷調(diào)用與返回指令中斷調(diào)用與返回指令二、中斷返回指令二、中斷返回指令I(lǐng)RETIRET中斷返回指令中斷返回指令I(lǐng)RETIRET(Interrupt returnI
27、nterrupt return)的格)的格式為:式為:IRETIRET表示從中斷服務(wù)子程序返回主程序。執(zhí)行該指表示從中斷服務(wù)子程序返回主程序。執(zhí)行該指令時(shí),會(huì)完成令時(shí),會(huì)完成IPIP、CSCS、PSWPSW的出棧操作,其的出棧操作,其次序與次序與INT n INT n 指令的入棧次序相反。由于指令的入棧次序相反。由于修改了修改了IPIP和和CSCS的內(nèi)容,從而實(shí)現(xiàn)的程序的的內(nèi)容,從而實(shí)現(xiàn)的程序的返回功能。返回功能。 3.12 3.12 中斷調(diào)用與返回指令中斷調(diào)用與返回指令三、中斷向量表三、中斷向量表每個(gè)中斷服務(wù)子程序的入口地址(稱為中斷向量)每個(gè)中斷服務(wù)子程序的入口地址(稱為中斷向量)為為3232位(位(1616位的偏移地址和位的偏移地址和1616位的段地址),位的段地址),占用占用4 4個(gè)地址單元。計(jì)算機(jī)中采用最低的個(gè)地址單元。計(jì)算機(jī)中采用最低的10241024個(gè)地址單元(稱為個(gè)地址單元(稱為0 0頁)來存儲(chǔ)中斷向量,因頁)來存儲(chǔ)中斷向量,因此,此,n n號(hào)中斷的中斷向量存放地址為:號(hào)中斷的中斷向量存放地址為:4 4n n ,調(diào)用該中斷時(shí),可以從該地址獲得中斷服務(wù)調(diào)用該中斷時(shí),可以從該地址獲得中斷服務(wù)子程序的入口地址。子程序的入口地址。3.12 3.
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五版裝配式廠房買賣合同范本3篇
- 二零二五年方木產(chǎn)業(yè)園區(qū)建設(shè)與購銷合作合同3篇
- 二零二五版快遞物流服務(wù)合同匯編3篇
- 二零二五年度空壓機(jī)設(shè)備零配件供應(yīng)與倉儲(chǔ)合同3篇
- 二零二五年文化活動(dòng)兼職主持人聘任合同范本2篇
- 2025版快遞驛站快遞服務(wù)場(chǎng)地租賃及配套設(shè)施合同模板2篇
- 二零二五年無線基站場(chǎng)地天面租賃及維護(hù)合同3篇
- 二零二五版能源企業(yè)安全生產(chǎn)責(zé)任合同3篇
- 二零二五版建筑工程混凝土材料綠色認(rèn)證合同文本2篇
- 二零二五年知識(shí)產(chǎn)權(quán)貸款抵押擔(dān)保合同標(biāo)準(zhǔn)版2篇
- 預(yù)防保健科主任競(jìng)聘課件
- 團(tuán)隊(duì)成員介紹
- 水泵行業(yè)銷售人員工作匯報(bào)
- 《流感科普宣教》課件
- 離職分析報(bào)告
- 春節(jié)家庭用電安全提示
- 醫(yī)療糾紛預(yù)防和處理?xiàng)l例通用課件
- 廚邦醬油推廣方案
- 乳腺癌診療指南(2024年版)
- 保險(xiǎn)產(chǎn)品創(chuàng)新與市場(chǎng)定位培訓(xùn)課件
- (完整文本版)體檢報(bào)告單模版
評(píng)論
0/150
提交評(píng)論