微機(jī)原理答案7_第1頁(yè)
微機(jī)原理答案7_第2頁(yè)
微機(jī)原理答案7_第3頁(yè)
微機(jī)原理答案7_第4頁(yè)
微機(jī)原理答案7_第5頁(yè)
已閱讀5頁(yè),還剩1頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(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)中斷,都用軟件查詢來(lái)進(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 來(lái)寫入: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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論