




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第 8 章中斷系統(tǒng)習(xí)題參考答案8-18086 系統(tǒng)中,用 IRET 指令結(jié)束中斷服務(wù)程序后,標(biāo)志 IF 的值是_A_。8-2執(zhí)行 8086 的 IRET 中斷返回指令后,將從堆棧中彈出_C_字節(jié)數(shù)據(jù),存入相應(yīng)的寄存器。8-38086 的中斷向量表中存放的是_B_。8-48086 中斷向量表的范圍是 RAM 地址的_A_。8-5 采用中斷方式為外部設(shè)備服務(wù)的優(yōu)點(diǎn)包括_C_。8-6 為了可以實(shí)現(xiàn)中斷嵌套,在8086系統(tǒng)的中斷服務(wù)程序中,需要寫一條_D_。8-7在具有 2 片 8259A 級(jí)聯(lián)的中斷系統(tǒng)中,兩片 8259A 都設(shè)置為非自動(dòng)結(jié)束中斷,以下說法中正確的是_C_。8-8以下和中斷有關(guān)的操作
2、中,必須由 CPU 自動(dòng)完成的是_A_。8-9中斷系統(tǒng)可以實(shí)現(xiàn)中斷嵌套,其最主要的原因是_C_。8-10在 8086 系統(tǒng)中,一個(gè)中斷類型號(hào)為 0DBH 的中斷服務(wù)子程序位于從 8100H:1234H開始的內(nèi)存中,在中斷向量表中相應(yīng)的中斷向量所在的起始物理地址為_A_。8-11在 8086 系統(tǒng)中,一個(gè)中斷類型號(hào)為 0DBH 的中斷服務(wù)子程序入口地址是 8100H:1234H,這個(gè)地址在中斷向量表中連續(xù) 4 個(gè)存儲(chǔ)單元存放的內(nèi)容依次為_C_。8-124 片 8259A 構(gòu)成的級(jí)聯(lián)中斷控制系統(tǒng)中,最多可以直接連接的外部中斷源的數(shù)目是_D_。8-138086 的以下各種中斷中,需要硬件提供中斷類型
3、號(hào)的只有_D_。 8-14對(duì)于 8086 的軟件中斷,以下說法中正確的是_D_。8-15什么是中斷向量?什么是中斷向量表?8086的中斷向量表存放在存儲(chǔ)器的哪個(gè)區(qū)域?為什么 8086 中斷向量表的大小是 1024 個(gè)字節(jié)?答:中斷向量就是中斷服務(wù)程序的入口地址。中斷向量表存放中斷服務(wù)程序的入口地址,或者存放跳轉(zhuǎn)到中斷服務(wù)程序入口的轉(zhuǎn)移指令。8086 的中斷向量表位于 RAM 區(qū)的 00000H003FFH。因?yàn)?086 支持 256 個(gè)中斷,每個(gè)中斷服務(wù)程序的入口地址是 4 個(gè)字節(jié),共需要 1024字節(jié)。8-16現(xiàn)在有 10 個(gè)外中斷源要申請(qǐng)中斷,都用軟件查詢來進(jìn)行優(yōu)先級(jí)排隊(duì),此時(shí)需要為這些中
4、斷源準(zhǔn)備幾個(gè)中斷服務(wù)程序?為什么?答:只需要一個(gè)中斷服務(wù)程序。10 個(gè)中斷源通過一個(gè)或門向 CPU 申請(qǐng)中斷。當(dāng)有幾個(gè)中斷源同時(shí)申請(qǐng)時(shí),在中斷服務(wù)程序中進(jìn)行排隊(duì)查詢。再轉(zhuǎn)移到各自的服務(wù)程序段。并不需要為每個(gè)中斷源準(zhǔn)備一個(gè)服務(wù)程序。8-17如果8259A設(shè)置為非自動(dòng)結(jié)束中斷方式。但是,用戶在編寫中斷服務(wù)程序時(shí),沒有向 8259A 發(fā)送中斷結(jié)束命令 EOI。這樣的做法會(huì)產(chǎn)生什么不好的后果?答:其結(jié)果是 8259 內(nèi)部的中斷服務(wù)寄存器中的相應(yīng)的登記不會(huì)撤銷。也就不會(huì)允許后續(xù)的同級(jí)中斷的申請(qǐng)。而實(shí)際上 CPU 的服務(wù)已經(jīng)結(jié)束,應(yīng)該可以允許中斷的申請(qǐng)。8-18執(zhí)行以下指令后的結(jié)果有什么不同:MOV AX
5、,1234H MOV AX,1234HMOV BX,5678H MOV BX,5678HPUSH BX PUSH BXPUSH AX PUSH AXRET IRET 再進(jìn)一步敘述 IRET 指令和 RET 指令有什么不同。答:執(zhí)行左邊一組指令后,IP=1234H。執(zhí)行右邊一組指令后,CS=5678H,IP=1234H。RET 指令一般是近調(diào)用返回,只將堆棧頂部?jī)?nèi)容彈出到 IP。IRET 指令一定是遠(yuǎn)調(diào)用的返回,要將棧頂 4 個(gè)字節(jié)彈出到 CS 和 IP。還會(huì)將自動(dòng)壓入的標(biāo)志寄存器的內(nèi)容出棧到標(biāo)志寄存器。8-19 向 8259A 的 A0=1 的端口發(fā)送一個(gè)命令字,如何可以確定這個(gè)命令字是初始化
6、命令字 ICW2 而不是操作命令字 OCW1?答:要看前一個(gè)命令字是不是ICW1。如果是ICW1,則這個(gè)命令字是ICW2,否則就是OCW1。8-208259A 的初始化有幾種不同的情況,分別使用在什么條件下?答:1)只使用 ICW1 和 ICW2:?jiǎn)纹?8259,而且不使用 ICW4。2)使用 ICW1、ICW2 和 ICW3:多片 8259,但不使用 ICW4。3) 使用 ICW1、ICW2 和 ICW4:?jiǎn)纹?8259,但使用 ICW4。4) 使用 ICW1、ICW2、ICW3 和 ICW4:多片 8259,也使用 ICW4。8-218259A 設(shè)置為非自動(dòng)結(jié)束中斷,級(jí)聯(lián)使用 8259A
7、時(shí),主 8259A 的服務(wù)程序和從8259A 的服務(wù)程序,在發(fā)送中斷結(jié)束命令方面有什么不同?答:主 8259 的服務(wù)程序要結(jié)束主 8259A 的 ISR 寄存器中的登記。從 8259 的服務(wù)程序要結(jié)束主 8259A 和從 8259 的 ISR 寄存器中的登記。8-22分析以下中斷向量表寫入程序:MOVAX, 0MOVES, AXMOVBX, 01C8HLEA AX, INTSUB MOVES: BX, AX MOVAX, SEG INTSUBMOVES: BX+2,AX相應(yīng)中斷源的中斷類型號(hào)是什么?請(qǐng)?jiān)儆昧硗庖环N方式,完成這個(gè)中斷向量表的寫入程序。答:中斷類型號(hào)是 72H。用 DOS 功能調(diào)用
8、 25H 來寫入:PUSH DSMOVAX, SEG INTSUBMOVDS, AXMOVDX, OFFSET INTSUB MOVAL, 72HMOV AH, 25H INT 21H POP DS 8-23以下的子程序 1 是中斷初始化程序,子程序 2 是響應(yīng)中斷的中斷服務(wù)程序。0A0H和 20H 都是 8259A 的端口地址。分析這些程序段,并回答問題:子程序 1:INT-P2 PROC FARPUSH DS PUSH AX PUSH DX MOV DX, OFFSET INT-P1MOV AX, SEG INT-P1 MOV DS, AXMOV AL, 78HMOV AH, 25HINT
9、 21HPOP DXPOP AXPOP DSRETINT-P2 ENDP 子程序 2:INT-P1 PROC FARPUSH AX INC SIMOV AL, 20H OUT 0A0H, ALOUT 20H,ALPOP AX IRETINT-P1 ENDP 請(qǐng)問: (1)分配給這個(gè)中斷的中斷類型號(hào)是什么?(2)CPU 到中斷向量表的哪四個(gè)地址單元取得入口地址?(3)中斷源連接到 8259A 的哪個(gè)中斷輸入,是主 8259A 還是從 8259A?(4)在該中斷處理時(shí)能否實(shí)現(xiàn)中斷嵌套?為什么?答: (1)中斷類型號(hào)是 78H。(2)占用中斷向量表的地址是:001E0H, 001E1H, 001E2H, 001E3H。(3)連接到 8259A 的 IR0 輸入,是從 8259A。(4)不能中斷嵌套。因?yàn)樵俜?wù)程序中,沒有 STI 指令。8-24修改例 8-6 的中斷服務(wù)子程序,使得它能夠應(yīng)用于 16 位除數(shù)的除法溢出中斷。入口參數(shù)是 BX 作為除數(shù),被除數(shù)是指令隱含的。出口參數(shù)應(yīng)該包括 32 位的商和 16 位的余數(shù)。請(qǐng)自己指定具體的出口
溫馨提示
- 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 不同行業(yè)保安技術(shù)設(shè)備比較計(jì)劃
- 向?qū)W習(xí)型組織轉(zhuǎn)型的路徑計(jì)劃
- 2024年貴州省自然資源廳下屬事業(yè)單位真題
- 軟件設(shè)計(jì)師選拔標(biāo)準(zhǔn)2025年試題及答案
- 2024年甘肅省教育廳下屬事業(yè)單位真題
- 2025年戰(zhàn)略目標(biāo)與運(yùn)營(yíng)風(fēng)險(xiǎn)的交互影響試題及答案
- 山東省青島十五中學(xué)2025屆七年級(jí)數(shù)學(xué)第二學(xué)期期末教學(xué)質(zhì)量檢測(cè)試題含解析
- 法學(xué)概論摸索與前行試題及答案
- 財(cái)務(wù)風(fēng)險(xiǎn)對(duì)公司戰(zhàn)略的影響試題及答案
- 2025屆河南省湯陰縣七下數(shù)學(xué)期末預(yù)測(cè)試題含解析
- 全國(guó)海洋知識(shí)競(jìng)賽考試題庫(kù)及答案解析(800題版)
- 5 25我愛我心理活動(dòng)周-主題班會(huì)
- 保潔外包可行性方案
- 防災(zāi)避險(xiǎn)功能綠地規(guī)劃
- 大型車禍急救護(hù)理
- 無(wú)人機(jī)裝調(diào)檢修工培訓(xùn)計(jì)劃及大綱
- 水域救援培訓(xùn)課件
- 英文介紹餃子
- 空調(diào)維護(hù)保養(yǎng)報(bào)告范本
- 欽州市中益環(huán)保公司利用建筑垃圾制磚項(xiàng)目環(huán)境影響報(bào)告表
- 02《心肺復(fù)蘇術(shù)》教案
評(píng)論
0/150
提交評(píng)論