版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、7.1 中斷概念7.2 INT 21H 如何實(shí)現(xiàn)?7.3 常用的BIOS/DOS 中斷調(diào)用7.4 中斷過(guò)程7.5 PC機(jī)中斷系統(tǒng)第第7 7章中斷與程序設(shè)計(jì)章中斷與程序設(shè)計(jì)l外 部 中 斷外 部 中 斷 - 接 口 講接 口 講(8259)l內(nèi)部中斷內(nèi)部處理、內(nèi)部中斷內(nèi)部處理、BIOS/DOS中斷本節(jié)中斷本節(jié)講講7.1 7.1 中斷概念中斷概念子程序調(diào)用與中斷服務(wù)程序子程序調(diào)用與中斷服務(wù)程序 主程序主程序 CALL SUBP 子程序子程序SUBP RETDOS/BIOSDOS/BIOS調(diào)用調(diào)用 源程序源程序 INT n DOS/BIOS DOS/BIOS 例行駐留例行駐留 程序程序 IRETl中
2、斷的定義:中斷的定義:是指是指CPU在正常運(yùn)行程序時(shí),由于內(nèi)部在正常運(yùn)行程序時(shí),由于內(nèi)部/外部外部事件或由用戶程序,而轉(zhuǎn)到為中斷事件服務(wù)的程序中去,服務(wù)事件或由用戶程序,而轉(zhuǎn)到為中斷事件服務(wù)的程序中去,服務(wù)完畢再返回執(zhí)行原程序,這一過(guò)程稱為中斷完畢再返回執(zhí)行原程序,這一過(guò)程稱為中斷l(xiāng)中斷的特征:中斷的特征:具有隨機(jī)性具有隨機(jī)性l中斷源:中斷源:發(fā)出中斷請(qǐng)求的外設(shè)或引起中斷的內(nèi)部原因稱為中發(fā)出中斷請(qǐng)求的外設(shè)或引起中斷的內(nèi)部原因稱為中斷源,包括外部硬件、內(nèi)部硬件故障、指令和程序性中斷源斷源,包括外部硬件、內(nèi)部硬件故障、指令和程序性中斷源lINT軟中斷軟中斷:是用戶在程序里發(fā)出中斷指令是用戶在程序里
3、發(fā)出中斷指令I(lǐng)NT nH產(chǎn)生產(chǎn)生(ROM BIOS和和DOS中斷)。中斷)。nH為軟中斷的中斷類型號(hào)為軟中斷的中斷類型號(hào);CPUCPU執(zhí)行執(zhí)行INT Nh INT Nh 后立即產(chǎn)生中斷,并調(diào)用系統(tǒng)中與后立即產(chǎn)生中斷,并調(diào)用系統(tǒng)中與INT INT nH nH 相對(duì)應(yīng)的程序,完成指定功能,相對(duì)應(yīng)的程序,完成指定功能,n n為中斷類型號(hào)為中斷類型號(hào)( (中斷中斷 號(hào)號(hào)).).比如:比如:INT 21HINT 21H內(nèi)部中斷內(nèi)部中斷: :由軟件或由軟件或CPUCPU內(nèi)部產(chǎn)生已知的中斷,中斷號(hào)內(nèi)部產(chǎn)生已知的中斷,中斷號(hào)由軟件程序或內(nèi)部給出由軟件程序或內(nèi)部給出 CPU中斷中斷邏輯邏輯INTR:可屏蔽中斷申
4、請(qǐng)可屏蔽中斷申請(qǐng)NMI:不可屏蔽中斷:不可屏蔽中斷中斷控中斷控制器制器IR0IR1IR2INTA:中斷應(yīng)答中斷應(yīng)答(獲取中獲取中斷類型號(hào)斷類型號(hào))INT n指令指令I(lǐng)NTO溢出溢出IR15外部外部中斷中斷內(nèi)部中斷內(nèi)部中斷 CPU中斷中斷邏輯邏輯INTR:可屏蔽中斷申請(qǐng)可屏蔽中斷申請(qǐng)NMI:不可屏蔽中斷:不可屏蔽中斷中斷控中斷控制器制器IR0IR1IR2INTA:中斷應(yīng)答中斷應(yīng)答(獲取中獲取中斷類型號(hào)斷類型號(hào))INT n指令指令I(lǐng)NTO溢出溢出IR15外部外部中斷中斷內(nèi)部中斷內(nèi)部中斷外部中斷外部中斷: :由中斷控制器處理外部中斷由中斷控制器處理外部中斷16位系統(tǒng)中位系統(tǒng)中斷編號(hào):斷編號(hào):為為一個(gè)
5、字節(jié),一個(gè)字節(jié),0255。 00 - 01異常處理異常處理 被被0除、單步除、單步02不可屏蔽中斷不可屏蔽中斷奇偶校驗(yàn)錯(cuò)誤等奇偶校驗(yàn)錯(cuò)誤等03 - 07異常處理異常處理 斷點(diǎn)、溢出等斷點(diǎn)、溢出等08IRQ0系統(tǒng)計(jì)時(shí)器系統(tǒng)計(jì)時(shí)器09IRQ1鍵盤中斷鍵盤中斷0AIRQ2中斷控制器級(jí)聯(lián)中斷控制器級(jí)聯(lián)0B 0CIRQ3、IRQ4串行端口串行端口0D 0FIRQ5 - IRQ7聲卡、軟驅(qū)、并行接口聲卡、軟驅(qū)、并行接口10 - 6F指令中斷指令中斷 常用的常用的21H70 - 77IRQ8 IRQ15時(shí)鐘及擴(kuò)展到時(shí)鐘及擴(kuò)展到ISA總線總線78 - FF指令中斷指令中斷 7.2 INT 21H 7.2 IN
6、T 21H 如何實(shí)現(xiàn)?如何實(shí)現(xiàn)?u中斷類型號(hào)與中斷程序的聯(lián)系中斷類型號(hào)與中斷程序的聯(lián)系中斷向量中斷向量u中斷向量,即中斷服務(wù)程序的入口地址中斷向量,即中斷服務(wù)程序的入口地址, 4, 4個(gè)字節(jié)個(gè)字節(jié)CS:IPCS:IPu中斷向量表:中斷向量表:存放中斷向量存放中斷向量,256,256個(gè)中斷的服務(wù)程序入口地址個(gè)中斷的服務(wù)程序入口地址中斷向量中斷向量:長(zhǎng)度和方向長(zhǎng)度和方向利用利用DOS功能調(diào)用(功能調(diào)用(21H)存取中斷向量)存取中斷向量 利用利用PC機(jī)已經(jīng)定義的中斷號(hào)完成新的中斷服務(wù),機(jī)已經(jīng)定義的中斷號(hào)完成新的中斷服務(wù),需需要將原中斷信息保留要將原中斷信息保留,設(shè)置新的中斷向量設(shè)置新的中斷向量,完
7、成新的完成新的中斷處理后中斷處理后再恢復(fù)既有的中斷信息再恢復(fù)既有的中斷信息。 調(diào)用調(diào)用INT21H的的35號(hào)和號(hào)和25號(hào)功能存取中斷向量號(hào)功能存取中斷向量 分三步分三步: 用用35H號(hào)功能,獲取原中斷向量。號(hào)功能,獲取原中斷向量。 用用25H號(hào)功能,設(shè)置新中斷向量,取代原中號(hào)功能,設(shè)置新中斷向量,取代原中 斷向量。斷向量。 新服務(wù)程序執(zhí)行完畢后,利用新服務(wù)程序執(zhí)行完畢后,利用25H號(hào)功能恢號(hào)功能恢 復(fù)原中斷向量。復(fù)原中斷向量。INT 21H的的35號(hào)和號(hào)和25號(hào)功能號(hào)功能 中斷號(hào)中斷號(hào) 功功 能能 調(diào)調(diào) 用用 參參 數(shù)數(shù)21H 從中斷向量表讀取中斷向量 入口參數(shù):AH=35H,AL=中斷號(hào)出口
8、參數(shù):ES:BX=讀取向量段基址:偏移量21H 向中斷向量表寫入中斷向量 入口參數(shù):AH=25H,AL=中斷號(hào)出口參數(shù):DS:DX=寫入向量段基址:偏移量例:修改中斷號(hào)為60H的中斷向量第第步:步:MOV AHMOV AH,35H35H;取原中斷向量;取原中斷向量MOV ALMOV AL,60H60H;60H60H為原中斷號(hào)為原中斷號(hào)INT 21HINT 21HMOV OLD_SEGMOV OLD_SEG,ESES ;保存原中斷向量;保存原中斷向量MOV OLD_OFFMOV OLD_OFF,BXBX例:修改中斷號(hào)為60H的中斷向量第第步:步:MOV AHMOV AH,25H25H ;設(shè)置新中
9、斷向量;設(shè)置新中斷向量MOV ALMOV AL,60H 60H ;程序使用的中斷號(hào);程序使用的中斷號(hào)MOV DXMOV DX,SEG IRn ;IRnSEG IRn ;IRn是新中斷是新中斷CS:IPCS:IPMOV DSMOV DS,DXDX ;DSDS新中斷新中斷CSCSMOV DXMOV DX,OFFSET IRn OFFSET IRn ;DXDX新中斷新中斷IPIPINT 21HINT 21H例:修改中斷號(hào)為60H的中斷向量第第步:步:MOV AHMOV AH,25H25H ;恢復(fù)舊的中斷向量;恢復(fù)舊的中斷向量MOV ALMOV AL,60H 60H ;中斷號(hào);中斷號(hào)MOV DXMOV
10、 DX,OLD_SEGOLD_SEGMOV DSMOV DS,DXDX ;DSDS指向舊中斷程序段址指向舊中斷程序段址MOV DXMOV DX,OLD_OFF OLD_OFF ;DXDX指向舊中斷程序偏移地址指向舊中斷程序偏移地址INT 21HINT 21H在在PCPC機(jī)環(huán)境下,中斷服務(wù)程序的編寫格式機(jī)環(huán)境下,中斷服務(wù)程序的編寫格式1 1、在數(shù)據(jù)段中定義、在數(shù)據(jù)段中定義DATA SEGMENTDATA SEGMENT OLD_SEG DW OLD_SEG DW?;原中斷服務(wù)程序的段地址?;原中斷服務(wù)程序的段地址 OLD_OFF DWOLD_OFF DW?;原中斷服務(wù)程序的偏移地址?;原中斷服務(wù)
11、程序的偏移地址DATA ENDSDATA ENDS在在PCPC機(jī)環(huán)境下,中斷服務(wù)程序的編寫格式機(jī)環(huán)境下,中斷服務(wù)程序的編寫格式2 2、在代碼段寫程序、在代碼段寫程序 MOV AHMOV AH,35H35H ;取原中斷向量;取原中斷向量 MOV ALMOV AL,60H60H ;程序使用;程序使用60H60H中斷號(hào)中斷號(hào) INT 21HINT 21H MOV OLD_SEG MOV OLD_SEG,ESES ;保存原中斷向量;保存原中斷向量 MOV OLD_OFFMOV OLD_OFF,BXBX MOV AH MOV AH,25H25H ;設(shè)置新中斷向量;設(shè)置新中斷向量 MOV ALMOV AL
12、,60H 60H ;中斷號(hào);中斷號(hào) MOV DXMOV DX,SEG IRn SEG IRn ;IRIR是新中斷程序的入口是新中斷程序的入口 MOV DSMOV DS,DXDX ;DSDS指向新中斷程序段地址指向新中斷程序段地址 MOV DXMOV DX,OFFSET IRn OFFSET IRn ;DXDX指向新中斷程序偏移地址指向新中斷程序偏移地址 INT 21HINT 21H在在PCPC機(jī)環(huán)境下,中斷服務(wù)程序的編寫格式機(jī)環(huán)境下,中斷服務(wù)程序的編寫格式 ;程序主體;程序主體 MOV AH,25H ;恢復(fù)舊的中斷向量;恢復(fù)舊的中斷向量 MOV AL,60H ;中斷號(hào);中斷號(hào) MOV DX,O
13、LD_SEG MOV DS,DX ;DS指向舊中斷程序段址指向舊中斷程序段址 MOV DX,OLD_OFF ;DX指向舊中斷程序偏移地址指向舊中斷程序偏移地址 INT 21H MOV AH,4CH INT 21HIR PROC PUSHAX ;中斷服務(wù)程序的主體;中斷服務(wù)程序的主體 POP AX IRETCODE ENDS DATASEGMENTOLD_SEG DW ? ;保存舊中斷向量;保存舊中斷向量OLD_OFF DW ?HELLO DB EFI,$DATA ENDSCODE SEGMENT ASSUME CS:CODE,DS:DATASTART:MOV AX,DATAMOV DS,AXM
14、OV AH,35H ;取原中斷向量取原中斷向量MOV AL,5H ;5H為原中斷號(hào)為原中斷號(hào)INT 21HMOV OLD_SEG,ES ;保存原中斷向量保存原中斷向量MOV OLD_OFF,BXMOV AH,25H ;設(shè)置新中斷向量設(shè)置新中斷向量MOV AL,5H MOV DX,SEG IRSER ;IRn=新新CS:IPMOV DS,DX ;DS=新新CSMOV DX,OFFSET IRSER ;DX=新新IPINT 21HMOV AX,DATAMOV DS,AXMOV CX,10 ;程序主體;程序主體L1: INT 5HLOOP L1MOV AH,25H MOV AL,5H MOV DX,
15、OLD_SEG ;恢復(fù)原中斷向量恢復(fù)原中斷向量MOV DS,DX MOV DX,OLD_OFF INT 21HMOV AH,4CHINT 21HIRSER PROC FAR ;中斷服務(wù)程序中斷服務(wù)程序PUSH AXPUSH DXLEA DX,HELLOMOV AH,9INT 21HPOP DXPOP AXIRETIRSER ENDPCODE ENDSEND START微機(jī)中斷程序設(shè)計(jì)舉例:利用中斷號(hào)5來(lái)設(shè)計(jì)一個(gè)中斷處理程序,能輸出字符串“EFI”。7.3 常用的常用的BIOS/DOS 中斷調(diào)用中斷調(diào)用 調(diào)用方法:調(diào)用方法:1、將、將調(diào)用參數(shù)調(diào)用參數(shù)裝入裝入指定的指定的寄存器中;寄存器中;2、B
16、IOS或或DOS功能號(hào)功能號(hào)裝入裝入AH;3、如需、如需子功能號(hào)子功能號(hào),把它裝入,把它裝入AL;4、按中斷號(hào)、按中斷號(hào)調(diào)用調(diào)用DOS或或BIOS中斷中斷(INT);5、檢查或取得、檢查或取得返回參數(shù)返回參數(shù)。 (1 1)BIOSBIOS鍵盤中斷鍵盤中斷 ( )AH AH 功能功能 返回參數(shù)返回參數(shù) 0 0 從鍵盤讀一字符從鍵盤讀一字符 AL=AL=字符碼,字符碼,AH=AH=掃描碼掃描碼 1 1 讀鍵盤緩沖區(qū)的字符讀鍵盤緩沖區(qū)的字符 如如ZF=0ZF=0,AL=AL=字符碼,字符碼, AH=AH=掃描碼掃描碼 如如ZF=1ZF=1,緩沖區(qū)空緩沖區(qū)空 2 2 取鍵盤狀態(tài)字節(jié)取鍵盤狀態(tài)字節(jié) AL
17、=AL=鍵盤狀態(tài)字節(jié)鍵盤狀態(tài)字節(jié) 字符數(shù)字鍵字符數(shù)字鍵 字符碼為字符碼為ASCII ASCII 碼碼 功能鍵、控制鍵功能鍵、控制鍵 字符碼為字符碼為0 0對(duì)應(yīng)一個(gè)掃描碼對(duì)應(yīng)一個(gè)掃描碼(2 2)DOSDOS鍵盤中斷鍵盤中斷 ( ) 功功 能能 調(diào)用參數(shù)調(diào)用參數(shù) 返回參數(shù)返回參數(shù) 從鍵盤輸入一個(gè)字符并回顯在屏幕上從鍵盤輸入一個(gè)字符并回顯在屏幕上 AL=字符字符 讀鍵盤字符,不回顯讀鍵盤字符,不回顯 DL= 0FFH 若有字符可取,若有字符可取,AL=字符,字符,ZF=0 若無(wú)字符可取,若無(wú)字符可取,AL=0,ZF=1 從鍵盤輸入一個(gè)字符,不回顯從鍵盤輸入一個(gè)字符,不回顯 AL=字符字符 從鍵盤輸入
18、一個(gè)字符,不回顯,從鍵盤輸入一個(gè)字符,不回顯, AL=字符字符 檢測(cè)檢測(cè)Ctrl-Break A 輸入字符到緩沖區(qū)輸入字符到緩沖區(qū) DS:DX = 緩沖區(qū)首址緩沖區(qū)首址 讀鍵盤狀態(tài)讀鍵盤狀態(tài) AL=0FFH有鍵入,有鍵入,AL=00無(wú)鍵入無(wú)鍵入 清除鍵盤緩沖區(qū),清除鍵盤緩沖區(qū), AL=鍵盤功能號(hào)鍵盤功能號(hào) 并調(diào)用一種鍵盤功能并調(diào)用一種鍵盤功能 (1,6,7,8或或A) 例:DOS調(diào)用:鍵盤輸入,顯示輸出MOVMOV AHAH, 01, 01;DOS;DOS功能號(hào)功能號(hào): :鍵盤輸入鍵盤輸入 INTINT 21H 21H ;DOS;DOS調(diào)用調(diào)用MOV CHAR, MOV CHAR, AL AL
19、 ; ; 鍵入字符的鍵入字符的ASCIIASCII碼碼在在ALAL中中MOV MOV DLDL, , A A ; ; 輸出字符輸出字符A AMOVMOV AHAH, 02, 02 ;DOS ;DOS功能號(hào)功能號(hào): : 顯示輸出顯示輸出INTINT 21H 21H ;DOS;DOS調(diào)用調(diào)用7.4 7.4 中斷過(guò)程中斷過(guò)程l 中斷識(shí)別:尋找中斷源的操作過(guò)程只有外部硬件中斷需要進(jìn)行識(shí)別,其余不需要識(shí)別中斷識(shí)別由中斷控制器完成(8259) 中斷識(shí)別的目的:形成該中斷服務(wù)程序的入口地址7.4 7.4 中斷過(guò)程中斷過(guò)程l CPU識(shí)別中斷的方法向量中斷程序查詢中斷l(xiāng) 向量中斷:在CPU響應(yīng)中斷后,由中斷控制
20、器將服務(wù)程序入口地址送到CPUl 查詢中斷:采用軟件查詢方法來(lái)確定發(fā)出中斷請(qǐng)求的設(shè)備7.4 7.4 中斷過(guò)程中斷過(guò)程優(yōu)先級(jí)與嵌套優(yōu)先級(jí)與嵌套l 優(yōu)先級(jí)/嵌套:由于多個(gè)中斷源同時(shí)申請(qǐng)中斷時(shí),CPU在一個(gè)時(shí)刻只能響應(yīng)和處理一個(gè)中斷,因此必須進(jìn)行優(yōu)先級(jí)排隊(duì)。l 當(dāng)CPU正處理某個(gè)中斷時(shí),出現(xiàn)更高級(jí)中斷源的申請(qǐng),CPU必須暫停該中斷服務(wù),轉(zhuǎn)而去處理更高級(jí)中斷,處理完后,再返回到被中斷的服務(wù)程序繼續(xù)執(zhí)行。高級(jí)中斷可中斷低級(jí)中斷響應(yīng)1響應(yīng)2中斷服務(wù)2返回返回主程序中斷服務(wù)17.4 7.4 中斷過(guò)程中斷過(guò)程1.中斷請(qǐng)求外設(shè)向CPU發(fā)中斷請(qǐng)求,CPU檢查中斷請(qǐng)求輸入線,并決定是否響應(yīng)中斷。 若允許申請(qǐng),用ST
21、I指令打開(kāi)中斷觸發(fā)器IF; 若禁止申請(qǐng),用CLI指令關(guān)閉中斷觸發(fā)器IF,稱為中斷屏蔽。 中斷請(qǐng)求中斷響應(yīng)中斷服務(wù)中斷返回7.4 7.4 中斷過(guò)程中斷過(guò)程2.2.中斷響應(yīng)中斷響應(yīng)l CPUCPU在當(dāng)前指令執(zhí)行結(jié)束時(shí),響應(yīng)中斷,進(jìn)入中在當(dāng)前指令執(zhí)行結(jié)束時(shí),響應(yīng)中斷,進(jìn)入中斷的響應(yīng)周期。斷的響應(yīng)周期。l 發(fā)出二個(gè)中斷回答信號(hào)發(fā)出二個(gè)中斷回答信號(hào)INTAINTA完成中斷響應(yīng)周期。完成中斷響應(yīng)周期。l 進(jìn)行斷點(diǎn)及標(biāo)志保存。進(jìn)行斷點(diǎn)及標(biāo)志保存。l 讀取中斷類型號(hào),找到中斷源。讀取中斷類型號(hào),找到中斷源。l 裝入中斷服務(wù)程序的入口地址。裝入中斷服務(wù)程序的入口地址。中斷請(qǐng)求中斷請(qǐng)求中斷響應(yīng)中斷響應(yīng)中斷服務(wù)中斷
22、服務(wù)中斷返回中斷返回7.4 7.4 中斷過(guò)程中斷過(guò)程3.3.中斷服務(wù)中斷服務(wù)l 中止當(dāng)前的程序,轉(zhuǎn)去執(zhí)行一個(gè)中中止當(dāng)前的程序,轉(zhuǎn)去執(zhí)行一個(gè)中斷服務(wù)子程序(如圖)。斷服務(wù)子程序(如圖)。l 中斷服務(wù)程序必須的內(nèi)容:中斷服務(wù)程序必須的內(nèi)容: 保護(hù)現(xiàn)場(chǎng):將可能使用的寄存器內(nèi)保護(hù)現(xiàn)場(chǎng):將可能使用的寄存器內(nèi)容進(jìn)棧,由一系列的容進(jìn)棧,由一系列的PUSHPUSH指令完成指令完成 開(kāi)中斷:由開(kāi)中斷:由STISTI指令實(shí)現(xiàn),目的是指令實(shí)現(xiàn),目的是為了能實(shí)現(xiàn)中斷的嵌套。為了能實(shí)現(xiàn)中斷的嵌套。 恢復(fù)現(xiàn)場(chǎng):將入棧的寄存器內(nèi)容彈恢復(fù)現(xiàn)場(chǎng):將入棧的寄存器內(nèi)容彈出,由出,由POPPOP指令完成。指令完成。中斷請(qǐng)求中斷請(qǐng)求中
23、斷響應(yīng)中斷響應(yīng)中斷服務(wù)中斷服務(wù)中斷返回中斷返回7.4 7.4 中斷過(guò)程中斷過(guò)程4.4.中斷返回中斷返回l 自動(dòng)將保存在堆棧中的標(biāo)志、斷點(diǎn)恢復(fù)自動(dòng)將保存在堆棧中的標(biāo)志、斷點(diǎn)恢復(fù)l 回到中斷前的地址開(kāi)始繼續(xù)執(zhí)行?;氐街袛嗲暗牡刂烽_(kāi)始繼續(xù)執(zhí)行。l 返回使用中斷返回指令返回使用中斷返回指令I(lǐng)RETIRET。不能使用一般的子。不能使用一般的子程序返回指令程序返回指令RETRET,因?yàn)椋驗(yàn)镽ETRET指令不能恢復(fù)標(biāo)志寄指令不能恢復(fù)標(biāo)志寄存器的值存器的值中斷請(qǐng)求中斷請(qǐng)求中斷響應(yīng)中斷響應(yīng)中斷服務(wù)中斷服務(wù)中斷返回中斷返回7.5 PC7.5 PC機(jī)中斷系統(tǒng)機(jī)中斷系統(tǒng) 示意圖:INT INT n n指令指令中斷邏
24、輯中斷邏輯非屏蔽中斷請(qǐng)求非屏蔽中斷請(qǐng)求中中斷斷控控制制系系統(tǒng)統(tǒng)可可屏屏蔽蔽中中斷斷請(qǐng)請(qǐng)求求INT3INT3指令指令I(lǐng)NT4INT4指令指令單步單步中斷中斷除除0 0中斷中斷NMINMIINTRINTR軟件中斷軟件中斷硬件中斷硬件中斷7.5 PC7.5 PC機(jī)中斷系統(tǒng)機(jī)中斷系統(tǒng)可屏蔽中斷可屏蔽中斷INTRINTRl 可屏蔽中斷是硬件中斷,由可屏蔽中斷是硬件中斷,由INTRINTR引腳引入,它受引腳引入,它受中斷允許標(biāo)志的影響,可以被中斷允許標(biāo)志的影響,可以被CPUCPU用指令用指令CLICLI來(lái)禁來(lái)禁止,由指令止,由指令STISTI允許。允許。l 只有當(dāng)只有當(dāng)IFIF1 1時(shí),可屏蔽中斷才能響應(yīng)
25、,反之時(shí),可屏蔽中斷才能響應(yīng),反之IFIF0 0時(shí)中斷請(qǐng)求不允許,可屏蔽中斷可有多個(gè),時(shí)中斷請(qǐng)求不允許,可屏蔽中斷可有多個(gè),一般是通過(guò)優(yōu)先級(jí)排隊(duì),從多個(gè)中斷源中選出一一般是通過(guò)優(yōu)先級(jí)排隊(duì),從多個(gè)中斷源中選出一個(gè)進(jìn)行處理。個(gè)進(jìn)行處理。7.5 PC7.5 PC機(jī)中斷系統(tǒng)機(jī)中斷系統(tǒng)- -硬、軟中斷的比較硬、軟中斷的比較硬中斷的特點(diǎn):硬中斷的特點(diǎn):l由外部事件引起,由外部事件引起,CPUCPU需發(fā)中斷回答命令需發(fā)中斷回答命令l中斷號(hào)由中斷控制器提供,中斷是可屏蔽的中斷號(hào)由中斷控制器提供,中斷是可屏蔽的軟軟中斷的特點(diǎn):中斷的特點(diǎn):l由執(zhí)行中斷指令(由執(zhí)行中斷指令(INT nHINT nH)產(chǎn)生,)產(chǎn)生,CPUCPU不需發(fā)中不需發(fā)中斷回答命令斷回答命令l中斷號(hào)由指令中直接給出中斷號(hào)由指令中直接給出l不可用指令去屏蔽不可用指令去屏蔽7.5 PC7.5 PC機(jī)中斷系統(tǒng)機(jī)中斷系統(tǒng)INTA2INTA2信號(hào)的作用信號(hào)的作用當(dāng)當(dāng)CPUCPU收到中斷請(qǐng)求收到中斷請(qǐng)求INTINT后,如果當(dāng)前指令執(zhí)行完畢后,如果當(dāng)前指令執(zhí)行完畢,并且中斷標(biāo)志,并且中斷標(biāo)志IF=1,IF=1,那么那么CPUCPU進(jìn)入中斷響應(yīng)周期,進(jìn)入中斷響
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 【正版授權(quán)】 ISO 16520:2025 EN Tourism and related services - Restaurants and catering - Vocabulary
- 2024年環(huán)境污染治理技術(shù)與工程合同
- 2024年特許連鎖合同:美容護(hù)膚品牌連鎖經(jīng)營(yíng)
- 船舶英語(yǔ)課程設(shè)計(jì)
- 液壓課程設(shè)計(jì)集成塊
- 統(tǒng)計(jì)表微課程設(shè)計(jì)
- 箱蓋機(jī)械制造課程設(shè)計(jì)
- 文科課程設(shè)計(jì)個(gè)人日志
- 背景圖高級(jí)課程設(shè)計(jì)
- 物體旋轉(zhuǎn)課程設(shè)計(jì)思路
- (完整版)人教版高中物理新舊教材知識(shí)對(duì)比
- 最好用高速公路機(jī)電維修手冊(cè)
- 家庭管理量表(FaMM)
- 土默特右旗高源礦業(yè)有限責(zé)任公司高源煤礦2022年度礦山地質(zhì)環(huán)境年度治理計(jì)劃
- 【金屬非金屬礦山(地下礦山)安全管理人員】考題
- 腰椎間盤突出癥的射頻治療
- 神經(jīng)外科手術(shù)的ERAS管理策略
- mt煤礦用氮?dú)夥罍缁鸺夹g(shù)
- ASTM-B117-16-鹽霧實(shí)驗(yàn)儀的標(biāo)準(zhǔn)操作規(guī)程(中文版)
- 【超星爾雅學(xué)習(xí)通】《老子》《論語(yǔ)》今讀網(wǎng)課章節(jié)答案
- 配電箱采購(gòu)技術(shù)要求
評(píng)論
0/150
提交評(píng)論