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

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、第七章中斷控制器、DMA控制器和計(jì)數(shù)器定時(shí)器7.18259A的初始化命令字和操作命令字有什么差別?它們分別對(duì)應(yīng)于編程結(jié)構(gòu)中哪些內(nèi)部寄存器?答:1.8259A的初始化命令字是計(jì)算機(jī)系統(tǒng)啟動(dòng)時(shí),由初始化程序設(shè)置的。初始化命令字一旦設(shè)定,一般在系統(tǒng)工作過(guò)程中就不再改變。操作命令字則是由應(yīng)用程序設(shè)定的,它們用來(lái)對(duì)中斷處理過(guò)程作動(dòng)態(tài)控制,在一個(gè)系統(tǒng)運(yùn)行過(guò)程中,操作命令字可以多次設(shè)置。2.初始化命令字對(duì)應(yīng)于編程結(jié)構(gòu)的ICW1、ICW2、ICW3、I

2、CW4共4個(gè)寄存器。操作命令字對(duì)應(yīng)于編程結(jié)構(gòu)的OCW1、OCW2、OCW3共3個(gè)寄存器。7.28259A的中斷屏蔽寄存器IMR和80868088CPU的中斷允許標(biāo)志IF有什么差別?在中斷響應(yīng)過(guò)程中,它們?cè)鯓优浜掀饋?lái)工作?答:1.若IMR的某位為0則該位對(duì)應(yīng)的引腿上的中斷請(qǐng)求未加屏蔽,讓它通過(guò)而進(jìn)入中斷優(yōu)先級(jí)裁決器作裁決。若IMR的某位為1則屏蔽該位對(duì)應(yīng)的引腿上的中斷請(qǐng)求,不讓它進(jìn)入中斷優(yōu)先級(jí)裁決器。而80868088CPU的中斷允許標(biāo)志

3、IF為1則允許INTR引腿進(jìn)入的中斷,IF為0則屏蔽INTR引腿進(jìn)入的中斷。與8259A的IMR位為0為1正好相反。2.在中斷響應(yīng)過(guò)程中,IMR用于對(duì)外設(shè)向8259A發(fā)中斷申請(qǐng)的允許屏蔽,而CPU的IF用于對(duì)8259A由INT向CPU的INTR引腿發(fā)中斷申請(qǐng)的允許屏蔽。7.38259A的全嵌套方式和特殊全嵌套方式有什么差別?各自用在什么場(chǎng)合?答:1.全嵌套工作方式,只有更高級(jí)的中斷請(qǐng)求來(lái)到時(shí),才會(huì)進(jìn)行嵌套。而特殊全嵌套方式則能被同級(jí)和高

4、級(jí)的中斷請(qǐng)求所嵌套。2.全嵌套方式用于單片8259A的場(chǎng)合。特殊全嵌套方式用于多片8259A系統(tǒng)。7.48259A的優(yōu)先級(jí)循環(huán)方式和優(yōu)先級(jí)特殊循環(huán)方式有什么差別?答:在優(yōu)先級(jí)特殊循環(huán)方式中,一開(kāi)始的最低優(yōu)先級(jí)是由編程確定的,從而最高優(yōu)先級(jí)也由此而定。而優(yōu)先級(jí)自動(dòng)循環(huán)方式初始優(yōu)先級(jí)隊(duì)列為IR0~IR7。7.58259A的特殊屏蔽方式和普通屏蔽方式相比,有什么不同之處?特殊屏蔽方式一般用在什么場(chǎng)合?答:1.在特殊屏蔽方式中用OCW1對(duì)屏蔽寄

5、存器中某一位進(jìn)行置位時(shí),就會(huì)同時(shí)使ISR中的對(duì)應(yīng)位自動(dòng)清0。而普通屏蔽方式對(duì)OCW1的操作不影響ISR中各位的狀態(tài)。2.特殊屏蔽方式用于中斷處理程序中,以開(kāi)放比本身的優(yōu)先級(jí)較低的中斷請(qǐng)求。7.68259A有幾種結(jié)束中斷處理的方式?各自應(yīng)用在什么場(chǎng)合?除了中斷自動(dòng)結(jié)束方式以外,其他情況下如果沒(méi)有在中斷處理程序中發(fā)中斷結(jié)束命令,會(huì)出現(xiàn)什么問(wèn)題?3.當(dāng)ICW1的D1為SNGL=0時(shí),需要設(shè)置ICW3。7.11試按照如下要求對(duì)8259A設(shè)置初始

6、化命令字:系統(tǒng)中有1片8259A,中斷請(qǐng)求信號(hào)用電平觸發(fā)方式,下面要用ICW4,中斷類型碼為60H、61H……67H,用特殊全嵌套方式,不用緩沖方式,采用中斷自動(dòng)結(jié)束方式。8259A的端口地址為90H、92H。答:MOVAL,1BHICW1的命令字為00011011B=1BHOUT90H,ALICW1送偶地址端口MOVAL,60HICW2的命令字為60HOUT92H,ALICW2送奇地址端口MOVAL,13HICW4的命令字為00010

7、011B=13HOUT92H,ALICW4送奇地址端口7.12怎樣用8259A的屏蔽命令字來(lái)禁止IR3和IR5引腿上的請(qǐng)求?又怎樣撤銷這一禁止命令?設(shè)8259A的端口地址為90H、92H。答:1.CLIINAL,92H(AL)←(IMR)AL,28H禁止IR3和IR5引腿上的中斷請(qǐng)求OUT92H,ALOCW1送奇地址端口STI2.CLIINAL,92H(AL)←(IMR)AL,0D7H允許IR3和IR5引腿上的中斷請(qǐng)求OUT92H,AL

8、OCW1送奇地址端口STI7.13試用OCW2對(duì)8259A設(shè)置中斷結(jié)束命令,并使8259A按優(yōu)先級(jí)自動(dòng)循環(huán)方式工作。答:MOVAL,0A0HOCW2的命令字為10100000B=A0H,滿足上述要求OUTPT0,ALOCW2送偶地址端口7.14用流程圖來(lái)表示特殊全嵌套方式的工作過(guò)程。設(shè)主程序運(yùn)行時(shí)先在IR2端有請(qǐng)求,接著IR2端又有請(qǐng)求,而此時(shí)前一個(gè)IR2還未結(jié)束,后來(lái)IR3端有請(qǐng)求,再后來(lái)IR1端有請(qǐng)求。答:流程圖如下頁(yè)所示:7.15

9、說(shuō)明特殊屏蔽方式的使用方法。為什么要用“或”的方法來(lái)設(shè)置屏蔽字?答:1.某一中斷服務(wù)程序先用OCW3命令字(ESMM=1,SMM=1)使8259A工作在特殊屏蔽方式,再用OCW1對(duì)IMR中本中斷的對(duì)應(yīng)位進(jìn)行置位,就可以使系統(tǒng)除了對(duì)本級(jí)中斷外,響應(yīng)其他任何未被屏蔽的中斷請(qǐng)求。中斷處理結(jié)束時(shí),用OCW1撤銷前面設(shè)置的屏蔽位,并用OCW3撤銷了特殊屏蔽方式。8259A又按照原優(yōu)先級(jí)方式工作。2.用“或”的方法來(lái)設(shè)置屏蔽字可以不影響其他位的屏蔽

溫馨提示

  • 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ù)僅提供信息存儲(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)論