大連理工大學(xué) 計(jì)算機(jī)原理 習(xí)題7答案_第1頁(yè)
大連理工大學(xué) 計(jì)算機(jī)原理 習(xí)題7答案_第2頁(yè)
大連理工大學(xué) 計(jì)算機(jī)原理 習(xí)題7答案_第3頁(yè)
大連理工大學(xué) 計(jì)算機(jī)原理 習(xí)題7答案_第4頁(yè)
大連理工大學(xué) 計(jì)算機(jī)原理 習(xí)題7答案_第5頁(yè)
已閱讀5頁(yè),還剩1頁(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、第七章作業(yè)1. 在8086微機(jī)系統(tǒng)中,中斷有哪些??jī)?yōu)先級(jí)是如何定的?8086微機(jī)系統(tǒng)中有3種中斷: 1) 外部可屏蔽中斷。 2) 外部不可屏蔽中斷。 3) 內(nèi)部中斷內(nèi)部中斷非屏蔽中斷可屏蔽中斷單步中斷2. 什么是中斷向量、中斷向量表? 所謂中斷響量,實(shí)際上就是中斷處理子程序的入口地址,每個(gè)中斷類(lèi)型對(duì)應(yīng)一個(gè)中斷響量中斷向量按照中斷類(lèi)型的順序在內(nèi)存0段0單元開(kāi)始有規(guī)則排列的一張表3. 試說(shuō)明指令I(lǐng)NT 21H 的軟件中斷執(zhí)行過(guò)程Dos系統(tǒng)功能調(diào)用4. 試說(shuō)明8259A中斷過(guò)程。 當(dāng)一條或多條中斷請(qǐng)求線(IRQ0IRQ7)變成高電平,則使IRR相應(yīng)位置“1”。 可用IMR對(duì)IRR進(jìn)行屏蔽。通過(guò)優(yōu)先級(jí)

2、判別器(PR)把當(dāng)前未屏蔽的最高優(yōu)先級(jí)的中斷請(qǐng)求從INT輸出送到CPU的INTR端。 若CPU處于開(kāi)中斷狀態(tài),則在執(zhí)行完當(dāng)前指令后,用INTA作為響應(yīng)信號(hào)。8259A在收到CPU的第一個(gè)中斷應(yīng)答INTA信號(hào)后,將ISR中的中斷優(yōu)先級(jí)最高的那一位置“1”,而將IR中的相應(yīng)位復(fù)位為“0”。 8259A在收到第2個(gè)INTA信號(hào)后,將把對(duì)應(yīng)的中斷向量送到數(shù)據(jù)線,CPU讀入該中斷向量即可轉(zhuǎn)入執(zhí)行相應(yīng)的中斷子程序。 中斷響應(yīng)結(jié)束后,在自動(dòng)結(jié)束中斷(AEOI)方式下,8259A會(huì)將ISR中原來(lái)在第一個(gè)INTA脈沖到來(lái)時(shí)設(shè)置的“1”在第2個(gè)INTA脈沖結(jié)束時(shí)自動(dòng)復(fù)位為“0”。若是非自動(dòng)結(jié)束中斷(EOI)方式,

3、則該位的“1”將一直保持到中斷過(guò)程結(jié)束,由CPU發(fā)EOI命令才能復(fù)位為“0”。5. 試說(shuō)明RET、IRET、RET n指令過(guò)程。RET是子程序的返回指令執(zhí)行本指令時(shí):(SP)PCH,然后(SP) 1SP (SP)PCL,然后(SP) 1SPIRET中斷返回,中斷服務(wù)程序的最后一條指令。IRET指令將推入堆棧的段地址和偏移地址彈出,使程序返回到原來(lái)發(fā)生中斷的地方。其作用是從中斷中恢復(fù)中斷前的狀態(tài)1.恢復(fù)IP(instruction pointer):(IP)(SP)+1:(SP),(SP)(SP)+22.恢復(fù)CS(code segment):(CS)(SP)+1:(SP),(SP)(SP)+23

4、.恢復(fù)中斷前的標(biāo)志寄存器的狀態(tài)。(FR)(SP)+1:(SP),(SP)(SP)+24.恢復(fù)ESP(返回權(quán)限發(fā)生變化)5.恢復(fù)SS(返回權(quán)限發(fā)生變化)Ret n 子程序返回,然后把堆棧的N個(gè)字節(jié)彈出來(lái)。是執(zhí)行ret后,將n加入sp中,實(shí)際上是從堆棧中彈出n個(gè)字節(jié)的數(shù)據(jù),以沖掉在call指令前壓入堆棧的參數(shù)。相當(dāng)于:retadd sp,n6. 試說(shuō)明8259A的四個(gè)初始化命令字的格式,三個(gè)操作命令字格式。7. 現(xiàn)有8259A的接口電路,如下圖所示,給出ICW1、ICW2、ICW4的內(nèi)容A0=0,D4=1 表示對(duì)ICW1編程 A0=1,跟在ICW1后表示對(duì)ICW2編程A0=1,且ICW1的D1=0

5、 (SNGL),跟在ICW2表示對(duì)ICW3編程A0=1,且ICW1的D0=1,跟在其他初始化字后表示對(duì)ICW4編程2. 給出初始化程序INTA0_0 EQU 20HINTA0_1 EQU 22HMOV AL, 13H ;邊沿觸發(fā),單片8259A,要設(shè)置IC4OUT INTA0_0, AL ;ICW1MOV AL, 08H;設(shè)定IR0中斷類(lèi)型碼為08H OUT INTA0_1, AL ;ICW2MOV AL, 09H;全嵌套,緩沖方式,系統(tǒng)為16位OUT INTA0_1, AL ;ICW48. 現(xiàn)有多個(gè)8259A的接口電路,如下圖所示,要求:1. 給出主片8259A和從片8259A的四個(gè)初始化命

6、令字寄存器的內(nèi)容。2. 編程序?qū)崿F(xiàn)初始化。INTA00 EQU 20HINTA01 EQU 22HINTB00 EQU 0A0HINTB01 EQU 0A2HMOV AL, 11HOUT INTA00, AL ;主片ICW1JMP SHORT $+2 ;I/O口要求延時(shí)MOV AL, 08HOUT INTA01, AL ;ICW2JMP SHORT $+2MOV AL, 04HOUT INTA01, AL ;ICW3JMP SHORT $+2MOV AL, 01HOUT INTA01, AL ;ICW4JMP SHORT $+2MOV AL, 11HOUT INTB00, AL ;從ICW1JMP SHORT $+2MOV AL, 70HOUT INTB01, AL ;ICW2JMP SHORT $+2MOV AL, 02HO

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論