版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、第七章中斷控制器、DMA控制器和計數(shù)器定時器7.18259A的初始化命令字和操作命令字有什么差別?它們分別對應(yīng)于編程結(jié)構(gòu)中哪些內(nèi)部寄存器?答:1.8259A的初始化命令字是計算機系統(tǒng)啟動時,由初始化程序設(shè)置的。初始化命令字一旦設(shè)定,一般在系統(tǒng)工作過程中就不再改變。操作命令字則是由應(yīng)用程序設(shè)定的,它們用來對中斷處理過程作動態(tài)控制,在一個系統(tǒng)運行過程中,操作命令字可以多次設(shè)置。2.初始化命令字對應(yīng)于編程結(jié)構(gòu)的ICW1、ICW2、ICW3、I
2、CW4共4個寄存器。操作命令字對應(yīng)于編程結(jié)構(gòu)的OCW1、OCW2、OCW3共3個寄存器。7.28259A的中斷屏蔽寄存器IMR和80868088CPU的中斷允許標志IF有什么差別?在中斷響應(yīng)過程中,它們怎樣配合起來工作?答:1.若IMR的某位為0則該位對應(yīng)的引腿上的中斷請求未加屏蔽,讓它通過而進入中斷優(yōu)先級裁決器作裁決。若IMR的某位為1則屏蔽該位對應(yīng)的引腿上的中斷請求,不讓它進入中斷優(yōu)先級裁決器。而80868088CPU的中斷允許標志
3、IF為1則允許INTR引腿進入的中斷,IF為0則屏蔽INTR引腿進入的中斷。與8259A的IMR位為0為1正好相反。2.在中斷響應(yīng)過程中,IMR用于對外設(shè)向8259A發(fā)中斷申請的允許屏蔽,而CPU的IF用于對8259A由INT向CPU的INTR引腿發(fā)中斷申請的允許屏蔽。7.38259A的全嵌套方式和特殊全嵌套方式有什么差別?各自用在什么場合?答:1.全嵌套工作方式,只有更高級的中斷請求來到時,才會進行嵌套。而特殊全嵌套方式則能被同級和高
4、級的中斷請求所嵌套。2.全嵌套方式用于單片8259A的場合。特殊全嵌套方式用于多片8259A系統(tǒng)。7.48259A的優(yōu)先級循環(huán)方式和優(yōu)先級特殊循環(huán)方式有什么差別?答:在優(yōu)先級特殊循環(huán)方式中,一開始的最低優(yōu)先級是由編程確定的,從而最高優(yōu)先級也由此而定。而優(yōu)先級自動循環(huán)方式初始優(yōu)先級隊列為IR0~IR7。7.58259A的特殊屏蔽方式和普通屏蔽方式相比,有什么不同之處?特殊屏蔽方式一般用在什么場合?答:1.在特殊屏蔽方式中用OCW1對屏蔽寄
5、存器中某一位進行置位時,就會同時使ISR中的對應(yīng)位自動清0。而普通屏蔽方式對OCW1的操作不影響ISR中各位的狀態(tài)。2.特殊屏蔽方式用于中斷處理程序中,以開放比本身的優(yōu)先級較低的中斷請求。7.68259A有幾種結(jié)束中斷處理的方式?各自應(yīng)用在什么場合?除了中斷自動結(jié)束方式以外,其他情況下如果沒有在中斷處理程序中發(fā)中斷結(jié)束命令,會出現(xiàn)什么問題?3.當ICW1的D1為SNGL=0時,需要設(shè)置ICW3。7.11試按照如下要求對8259A設(shè)置初始
6、化命令字:系統(tǒng)中有1片8259A,中斷請求信號用電平觸發(fā)方式,下面要用ICW4,中斷類型碼為60H、61H……67H,用特殊全嵌套方式,不用緩沖方式,采用中斷自動結(jié)束方式。8259A的端口地址為90H、92H。答:MOVAL,1BHICW1的命令字為00011011B=1BHOUT90H,ALICW1送偶地址端口MOVAL,60HICW2的命令字為60HOUT92H,ALICW2送奇地址端口MOVAL,13HICW4的命令字為00010
7、011B=13HOUT92H,ALICW4送奇地址端口7.12怎樣用8259A的屏蔽命令字來禁止IR3和IR5引腿上的請求?又怎樣撤銷這一禁止命令?設(shè)8259A的端口地址為90H、92H。答:1.CLIINAL,92H(AL)←(IMR)AL,28H禁止IR3和IR5引腿上的中斷請求OUT92H,ALOCW1送奇地址端口STI2.CLIINAL,92H(AL)←(IMR)AL,0D7H允許IR3和IR5引腿上的中斷請求OUT92H,AL
8、OCW1送奇地址端口STI7.13試用OCW2對8259A設(shè)置中斷結(jié)束命令,并使8259A按優(yōu)先級自動循環(huán)方式工作。答:MOVAL,0A0HOCW2的命令字為10100000B=A0H,滿足上述要求OUTPT0,ALOCW2送偶地址端口7.14用流程圖來表示特殊全嵌套方式的工作過程。設(shè)主程序運行時先在IR2端有請求,接著IR2端又有請求,而此時前一個IR2還未結(jié)束,后來IR3端有請求,再后來IR1端有請求。答:流程圖如下頁所示:7.15
9、說明特殊屏蔽方式的使用方法。為什么要用“或”的方法來設(shè)置屏蔽字?答:1.某一中斷服務(wù)程序先用OCW3命令字(ESMM=1,SMM=1)使8259A工作在特殊屏蔽方式,再用OCW1對IMR中本中斷的對應(yīng)位進行置位,就可以使系統(tǒng)除了對本級中斷外,響應(yīng)其他任何未被屏蔽的中斷請求。中斷處理結(jié)束時,用OCW1撤銷前面設(shè)置的屏蔽位,并用OCW3撤銷了特殊屏蔽方式。8259A又按照原優(yōu)先級方式工作。2.用“或”的方法來設(shè)置屏蔽字可以不影響其他位的屏蔽
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
評論
0/150
提交評論