[計(jì)算機(jī)硬件技術(shù)基礎(chǔ)][機(jī)械工業(yè)出版社]第8章_中斷技術(shù)習(xí)題答案

上傳人:無*** 文檔編號(hào):59462393 上傳時(shí)間:2022-03-03 格式:DOCX 頁數(shù):8 大?。?2.46KB
收藏 版權(quán)申訴 舉報(bào) 下載
[計(jì)算機(jī)硬件技術(shù)基礎(chǔ)][機(jī)械工業(yè)出版社]第8章_中斷技術(shù)習(xí)題答案_第1頁
第1頁 / 共8頁
[計(jì)算機(jī)硬件技術(shù)基礎(chǔ)][機(jī)械工業(yè)出版社]第8章_中斷技術(shù)習(xí)題答案_第2頁
第2頁 / 共8頁
[計(jì)算機(jī)硬件技術(shù)基礎(chǔ)][機(jī)械工業(yè)出版社]第8章_中斷技術(shù)習(xí)題答案_第3頁
第3頁 / 共8頁

下載文檔到電腦,查找使用更方便

10 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《[計(jì)算機(jī)硬件技術(shù)基礎(chǔ)][機(jī)械工業(yè)出版社]第8章_中斷技術(shù)習(xí)題答案》由會(huì)員分享,可在線閱讀,更多相關(guān)《[計(jì)算機(jī)硬件技術(shù)基礎(chǔ)][機(jī)械工業(yè)出版社]第8章_中斷技術(shù)習(xí)題答案(8頁珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。

1、 第八章習(xí)題參考答案 8.1 什么是中斷? 采用中斷技術(shù)有哪些好處? 答:中斷是指由CPU內(nèi)/外部事件引起或由程序的預(yù)先安排,使CPU中斷正在運(yùn)行的正常程序(主程序),而轉(zhuǎn)到為該內(nèi)部/外部事件或預(yù)先安排的事件服務(wù)程序,待服務(wù)完畢,再返回被暫時(shí)中斷的正常程序處繼續(xù)執(zhí)行正常程序的過程。 采用中斷技術(shù),可以使計(jì)算機(jī)方便地實(shí)現(xiàn)如下一些操作: (1)分時(shí)操作。有了中斷系統(tǒng),CPU可以命令多個(gè)外部設(shè)備同時(shí)工作,CPU分時(shí)控制這些外設(shè),大大提高了CPU的吞吐率。 (2)實(shí)現(xiàn)實(shí)時(shí)處理。當(dāng)計(jì)算機(jī)用于實(shí)時(shí)控制,系統(tǒng)要求計(jì)算機(jī)為它服務(wù)的時(shí)間是隨機(jī)的,而中斷系統(tǒng)中這種請(qǐng)求--響應(yīng)模式正好

2、迎合了實(shí)時(shí)系統(tǒng)的需求。 (3)故障處理。計(jì)算機(jī)在運(yùn)行過程中,往往會(huì)出現(xiàn)一些故障,如電源掉電、存儲(chǔ)出錯(cuò)、運(yùn)算溢出等。有了中斷系統(tǒng),當(dāng)出現(xiàn)上述情況時(shí),CPU可以隨時(shí)轉(zhuǎn)去執(zhí)行故障處理程序,自行處理故障而不必停機(jī)。 隨著微型計(jì)算機(jī)的發(fā)展,中斷系統(tǒng)不斷增加新的功能,中斷系統(tǒng)甚至可以實(shí)現(xiàn)計(jì)算機(jī)系統(tǒng)中軟硬件資源的自動(dòng)管理。 8.2 什么叫中斷系統(tǒng)?它具備哪些功能? 答:把能夠?qū)崿F(xiàn)中斷全部功能的軟件、硬件的總稱稱為中斷系統(tǒng)。 不同計(jì)算機(jī)的中斷系統(tǒng),其具體實(shí)現(xiàn)可能不盡一樣,但中斷系統(tǒng)的基本功能是相同的。中斷系統(tǒng)的基本功能如下: 1.能實(shí)現(xiàn)中斷響應(yīng)、中斷處理(服務(wù))、中斷返回和中

3、斷屏蔽。這是中斷系統(tǒng)最基本的功能。 2.能實(shí)現(xiàn)中斷優(yōu)先級(jí)排隊(duì)(管理)。即當(dāng)有多個(gè)中斷源同時(shí)申請(qǐng)中斷時(shí),CPU如何能夠優(yōu)先響應(yīng)最緊急的中斷申請(qǐng)。 3.能實(shí)現(xiàn)中斷嵌套。即當(dāng)CPU正在為優(yōu)先級(jí)較低的中斷源服務(wù)時(shí),具有較高優(yōu)先級(jí)的中斷源提出中斷申請(qǐng),此時(shí)中斷系統(tǒng)應(yīng)當(dāng)允許較高優(yōu)先級(jí)的中斷源中斷較低優(yōu)先級(jí)的中斷源,待較高優(yōu)先級(jí)的中斷處理完成后,再接著處理較低優(yōu)先級(jí)的中斷,這種中斷服務(wù)程序再被中斷的過程稱為中斷嵌套。 8.3 何謂非屏蔽中斷和可屏蔽中斷? 答:非屏蔽中斷是指用戶不能用軟件屏蔽的中斷。它是通過8086的NMI引腳進(jìn)入。非屏蔽中斷不受中斷允許標(biāo)志IF的影響,當(dāng)NMI線上一旦有請(qǐng)求

4、時(shí),CPU便在執(zhí)行完當(dāng)前指令后,立即予以響應(yīng)。所以,這種中斷通常用來處理系統(tǒng)的緊急事件和重大故障,如系統(tǒng)的掉電處理、內(nèi)存或I/O總線的奇偶錯(cuò)誤等。 可屏蔽中斷是指用戶可以用指令禁止和允許的中斷。它是來自CPU的INTR端的中斷。當(dāng)CPU收到可屏蔽中斷請(qǐng)求信號(hào)時(shí),是否予以響應(yīng)取決于中斷允許標(biāo)志IF的狀態(tài)。若IF=1,則CPU在執(zhí)行完當(dāng)前指令后,響應(yīng)中斷請(qǐng)求;若IF=0,則禁止可屏蔽中斷。 可屏蔽中斷通常用于各種外部設(shè)備的中斷。微型計(jì)算機(jī)配置的外部設(shè)備一般有硬盤、軟盤、鍵盤、顯示器和打印機(jī)等。這些外部設(shè)備通過8259A可編程中斷控制器與CPU相連,8259A接收來自外設(shè)的中斷請(qǐng)求,由8259A

5、向CPU發(fā)出中斷請(qǐng)求。 8.4 CPU在什么情況下才響應(yīng)中斷(可屏蔽)? 答:一個(gè)可屏蔽中斷若想得到CPU的響應(yīng),必須同時(shí)滿足以下所有條件: 首先,CPU應(yīng)收到一個(gè)可靠的中斷請(qǐng)求信號(hào),且該中斷請(qǐng)求信號(hào)應(yīng)一直保持到它被響應(yīng)為止。 其次,在中斷請(qǐng)求的同時(shí),沒有更高級(jí)的請(qǐng)求信號(hào)發(fā)生。即這個(gè)中斷請(qǐng)求應(yīng)該是當(dāng)前申請(qǐng)中斷的、且沒有被屏蔽的、優(yōu)先級(jí)最高的中斷源。 第三,CPU內(nèi)部應(yīng)處在開中斷(允許中斷)狀態(tài)。對(duì)8086CPU,應(yīng)設(shè)置IF=1。 第四,CPU至少要在當(dāng)前指令執(zhí)行完成時(shí)才可能響應(yīng)中斷。事實(shí)上,CPU只在特定的時(shí)刻(當(dāng)前指令周期最后一個(gè)總線周期的最后一個(gè)時(shí)鐘周期)才采樣有無中斷

6、申請(qǐng)。 第五,如果遇到CPU正在執(zhí)行中斷返回指令(IRET),或CPU正在對(duì)中斷資源進(jìn)行操作(如執(zhí)行STI指令),則要在現(xiàn)行指令執(zhí)行完后接著再執(zhí)行一條其他指令,此后才能響應(yīng)新的中斷。這么做的目的是為了隔離兩個(gè)中斷。 8.5 什么叫中斷優(yōu)先權(quán)(級(jí))?有哪些解決中斷優(yōu)先權(quán)(級(jí))的辦法? 答:大多數(shù)的處理機(jī)系統(tǒng)都是多中斷源—單申請(qǐng)線的系統(tǒng),即多個(gè)中斷源共用同一條中斷申請(qǐng)線向CPU申請(qǐng)中斷。因此首先要解決系統(tǒng)中有兩個(gè)或兩個(gè)以上中斷源同時(shí)申請(qǐng)中斷時(shí)CPU優(yōu)先響應(yīng)哪個(gè)中斷源的中斷申請(qǐng)問題,即讓哪個(gè)中斷源的中斷申請(qǐng)優(yōu)先通過唯一的中斷申請(qǐng)線向CPU申請(qǐng)中斷。為此,提出了中斷優(yōu)先級(jí)的概念。CPU總

7、是首先響應(yīng)當(dāng)前申請(qǐng)中斷的、最高優(yōu)先權(quán)的請(qǐng)求。 軟件查詢中斷源及優(yōu)先級(jí)排隊(duì)方法。該方法的主要思想是:多個(gè)中斷源的中斷申請(qǐng)通過一個(gè)“或”邏輯后由同一引腳向CPU申請(qǐng)中斷,同時(shí)在中斷接口電路中設(shè)置一個(gè)中斷請(qǐng)求鎖存器,以保存各個(gè)中斷源的中斷申請(qǐng)。CPU中斷響應(yīng),在關(guān)閉中斷、保護(hù)斷點(diǎn)和標(biāo)志寄存器內(nèi)容后,轉(zhuǎn)入系統(tǒng)唯一的、為所有中斷源所共用的中斷服務(wù)程序入口執(zhí)行中斷服務(wù)程序,在中斷服務(wù)程序中用軟件查詢的辦法查找中斷源,從而將程序轉(zhuǎn)向相應(yīng)的中斷服務(wù)程序。顯然,按照先查到的先服務(wù)的思想,軟件查詢的順序就是中斷優(yōu)先級(jí)的順序。實(shí)現(xiàn)這種軟件查詢中斷源及優(yōu)先級(jí)排隊(duì)方法所需的硬件接口邏輯非常簡(jiǎn)單,改變各中斷源的優(yōu)先級(jí)次

8、序也非常方便,但缺點(diǎn)是軟件查詢所需的時(shí)間較長(zhǎng)。因此這種方法主要用于系統(tǒng)規(guī)模較小、對(duì)響應(yīng)時(shí)間要求不太高的場(chǎng)合。 鏈?zhǔn)絻?yōu)先權(quán)排隊(duì)邏輯。多個(gè)中斷源的中斷申請(qǐng)通過一個(gè)“或”邏輯后由同一引腳向CPU申請(qǐng)中斷,同時(shí)設(shè)置中斷請(qǐng)求觸發(fā)器以保存各個(gè)中斷源的中斷申請(qǐng)。各中斷源還需準(zhǔn)備一個(gè)唯一標(biāo)識(shí)該中斷源的的標(biāo)識(shí)碼—中斷矢量,已備CPU在響應(yīng)中斷時(shí)根據(jù)此標(biāo)識(shí)碼來判斷中斷的來源以及將要轉(zhuǎn)入的中斷服務(wù)程序入口。來自CPU的中斷響應(yīng)信號(hào)通過多個(gè)與門逐次向后傳送,形成一個(gè)傳送信號(hào)的鏈條,稱為菊花鏈。每個(gè)中斷源的中斷優(yōu)先級(jí)由它們?cè)阪湕l中的位置來決定。處于鏈?zhǔn)椎闹袛嘣淳哂凶罡叩膬?yōu)先級(jí),鏈尾中斷源的優(yōu)先級(jí)最低。在當(dāng)前申請(qǐng)中斷的

9、中斷源中,只有收到有效信號(hào)的中斷源,才有資格打開三態(tài)緩沖器向數(shù)據(jù)總線釋放其中斷矢量。處在鏈條前端的中斷源,可以中斷處于鏈條后端正在進(jìn)行服務(wù)的中斷源。鏈?zhǔn)絻?yōu)先權(quán)排隊(duì)邏輯電路比較簡(jiǎn)單,中斷響應(yīng)速度快(只取決于門電路的延遲時(shí)間),但隨著中斷源個(gè)數(shù)的增加鏈條的長(zhǎng)度也隨之增加,中斷源個(gè)數(shù)過多時(shí)也影響中斷響應(yīng)速度并且電路也顯龐大,此外,調(diào)整中斷源的優(yōu)先級(jí)次序也比較麻煩。 編碼器和比較器優(yōu)先級(jí)排隊(duì)邏輯。具有中斷請(qǐng)求寄存、中斷屏蔽、中斷嵌套、自動(dòng)對(duì)中斷源進(jìn)行編碼并輸出中斷矢量等功能。編碼器和比較器優(yōu)先級(jí)排隊(duì)邏輯功能齊全、中斷響應(yīng)速度較快,但硬件比較復(fù)雜。 8.6 中斷處理過程一般包括哪些步驟? 中

10、斷處理過程主要包括中斷申請(qǐng)、中斷響應(yīng)、中斷源識(shí)別、中斷服務(wù)和中斷返回等幾個(gè)階段。圖8-3示出了中斷處理的一般過程。 8.7 什么是中斷類型號(hào)?簡(jiǎn)述其作用。 答:中斷類型號(hào)(碼)是系統(tǒng)為每個(gè)中斷源分配的、唯一標(biāo)識(shí)該中斷源的編碼。 當(dāng)一個(gè)中斷被CPU所響應(yīng)時(shí),中斷邏輯應(yīng)將該中斷的中斷類型碼(中斷向量)自動(dòng)送給CPU,CPU根據(jù)該中斷類型號(hào)根據(jù)一定方法找到相應(yīng)的該中斷源的中斷服務(wù)程序的入口地址,并將程序轉(zhuǎn)向中斷服務(wù)程序。 8.8 什么是中斷響應(yīng)周期?簡(jiǎn)述在中斷響應(yīng)周期中CPU和8259A一般需要完成的工作。 答:CPU只有在響應(yīng)外部可屏蔽中斷時(shí),才執(zhí)行2個(gè)連續(xù)的中斷響應(yīng)周期

11、,其目的是:第1個(gè)中斷響應(yīng)周期,外部中斷邏輯準(zhǔn)備中斷類型碼,此時(shí)CPU使數(shù)據(jù)總線AD0-AD7浮空,第2個(gè)響應(yīng)周期,CPU通過數(shù)據(jù)總線AD0-AD7接收中斷類型號(hào),得到中斷向量表地址。 8.9 8259A的主要功能是什么??jī)?nèi)部主要的有哪些寄存器?分別完成什么功能? 答:Intel8259A是一片可編程中斷控制器集成電路芯片??删幊淌侵赣脩艨梢杂密浖幊痰霓k法來設(shè)定芯片的工作環(huán)境和工作方式,使之芯片適應(yīng)于各種應(yīng)用需求。一片8259A可以管理8級(jí)中斷,多片8259A級(jí)聯(lián)可使中斷最大擴(kuò)展至64級(jí),每一級(jí)中斷都可以屏蔽或允許,8259A在中斷響應(yīng)周期,可提供相應(yīng)的中斷類型號(hào),從而迅速轉(zhuǎn)至中斷

12、服務(wù)程序,8259A設(shè)計(jì)有多種工作方式,可以通過編程來選擇,以適應(yīng)不同的應(yīng)用場(chǎng)合。 內(nèi)部寄存器:中斷清求寄存器IRR IRR(Interrupt Request Register)是與外部接口的中斷請(qǐng)求線相連的寄存器,請(qǐng)求中斷處理的外部中斷源通過IR0-IR7向8259A申請(qǐng)中斷,并把中斷請(qǐng)求信號(hào)鎖存在中斷請(qǐng)求寄存器中。 中斷屏蔽寄存器IMR IMR(Interrupt Mask Register)是一個(gè)8位寄存器,用來設(shè)置中斷請(qǐng)求的屏蔽信息。當(dāng)IMR中第i位被屏蔽時(shí)(即IMRi=1),禁止IRi發(fā)出的中斷請(qǐng)求信號(hào)。 中斷服務(wù)寄存器 ISR(Interrupt Service Re

13、gister)用于存放當(dāng)前正在進(jìn)行處理的中斷源。ISR的置位是在中斷響應(yīng)周期,由優(yōu)先權(quán)電路(PR)根據(jù)IRR中各申請(qǐng)中斷位的優(yōu)先級(jí)別和IMR中屏蔽字的狀態(tài),選取允許中斷的最高優(yōu)先級(jí)請(qǐng)求位,選通到ISR中。當(dāng)中斷處理完畢,ISR的復(fù)位由中斷結(jié)束方式?jīng)Q定。 初始化命令字(ICW1-ICW4)寄存器和操作命令字OCW1-OCW3寄存器。 8.10 簡(jiǎn)述8086CPU的中斷結(jié)構(gòu)及中斷處理過程。 答:8086具有強(qiáng)有力的中斷系統(tǒng),可以處理256種不同的中斷。如果將這些中斷進(jìn)行分類,則可以分為兩大類:外部中斷和內(nèi)部中斷。外部中斷是由外部硬件的請(qǐng)求產(chǎn)生的中斷,所以又稱為硬件中斷。內(nèi)部中斷是由指令

14、的執(zhí)行或者軟件對(duì)標(biāo)志寄存器中某個(gè)標(biāo)志的設(shè)置產(chǎn)生的中斷,所以又稱為軟件中斷。 8086CPU響應(yīng)中斷的處理過程如圖8-25所示。 從圖中可以看出,對(duì)于類別不同的中斷,CPU的響應(yīng)次序是不同的。CPU首先響應(yīng)內(nèi)部中斷,其次是非屏蔽中斷和可屏蔽中斷,最后才響應(yīng)單步中斷。CPU只有在響應(yīng)外部可屏蔽中斷時(shí),才執(zhí)行2個(gè)連續(xù)的中斷響應(yīng)周期,其目的是:第1個(gè)中斷響應(yīng)周期,外部中斷邏輯準(zhǔn)備中斷類型碼,此時(shí)使數(shù)據(jù)總線AD0-AD7浮空,第2個(gè)響應(yīng)周期,CPU通過數(shù)據(jù)總線AD0-AD7接收中斷類型號(hào),得到中斷向量表地址。對(duì)于其他類別的中斷,由于其類型號(hào)是固定的或由指令的操作數(shù)指定,故不經(jīng)過這一步驟。以下步驟和操

15、作是各類中斷共有的: 1.執(zhí)行—個(gè)總線寫周期,將標(biāo)志寄存器的內(nèi)容壓入堆棧。 2.保存單步標(biāo)志。將標(biāo)志寄存器中IF標(biāo)志和TF標(biāo)志置0,從而禁止在中斷響應(yīng)過程中其他可屏蔽中斷進(jìn)入,禁止單步中斷。 3.執(zhí)行2個(gè)總線寫周期。在這2個(gè)寫周期內(nèi),分別將CS和IP的內(nèi)容壓入堆棧。 4.執(zhí)行一個(gè)總線讀周期。在這個(gè)周期中,從向量地址的前兩個(gè)字節(jié)中讀取中斷處理程序入口地址的偏移量送IP寄存器。 5.執(zhí)行一個(gè)總線讀周期。在這個(gè)周期中,從向量地址的后兩個(gè)字節(jié)中讀中斷處理程序段基址送CS寄存器。 6.以CS:IP的內(nèi)容所決定的地址為入口地址,轉(zhuǎn)向中斷服務(wù)程序。 8.11 8086的中斷源分哪幾類

16、?其優(yōu)先順序如何? 答:8086具有強(qiáng)有力的中斷系統(tǒng),可以處理256種不同的中斷。如果將這些中斷進(jìn)行分類,則可以分為兩大類:外部中斷和內(nèi)部中斷。外部中斷是由外部硬件的請(qǐng)求產(chǎn)生的中斷,所以又稱為硬件中斷。內(nèi)部中斷是由指令的執(zhí)行或者軟件對(duì)標(biāo)志寄存器中某個(gè)標(biāo)志的設(shè)置產(chǎn)生的中斷,所以又稱為軟件中斷。 各類中斷的優(yōu)先級(jí)別:內(nèi)部中斷的優(yōu)先級(jí)別最高(單步中斷除外),其次是非屏蔽中斷(NMI),單步中斷的優(yōu)先級(jí)別最低。 8.12 中斷人口地址表的功能是什么?已知中斷類型碼分別為84H和0FAH,它們的中斷人口在中斷入口地址表的什么位置上? CPU響應(yīng)任何類型的中斷,都將獲得一個(gè)唯

17、一標(biāo)識(shí)該中斷源的中斷類型碼(中斷向量),CPU將根據(jù)該類型碼找到相應(yīng)的中斷服務(wù)程序的入口地址,轉(zhuǎn)向中斷服務(wù)程序。我們將中斷類型碼和中斷服務(wù)程序入口地址的對(duì)應(yīng)關(guān)系稱為中斷向量表。 8086CPU中斷向量表的組織方式是:在內(nèi)存的最前端為256種類型的中斷源建立中斷向量表,依次存放256個(gè)中斷源中斷服務(wù)程序的入口地址。每個(gè)中斷服務(wù)程序的入口地址占4個(gè)字節(jié),其中2個(gè)字節(jié)為其段基地址,另外2個(gè)字節(jié)為其段內(nèi)偏移地址。顯然,該中斷向量表占據(jù)內(nèi)存前端00000H-003FFH共1KB的地址空間,如圖8-23所示。值得關(guān)注的是,存儲(chǔ)類型i中斷源中斷服務(wù)程序入口地址的雙字地址正好是該類型號(hào)i乘以4,正是這種對(duì)應(yīng)

18、關(guān)系,才使得CPU可以根據(jù)中斷類型號(hào)得到中斷服務(wù)程序入口地址,從而轉(zhuǎn)入中斷服務(wù)程序執(zhí)行中斷處理。 8.13 某一8086CPU系統(tǒng)中,采用一個(gè)8259A進(jìn)行中斷管理。設(shè)定8259A工作在普通全嵌套方式.發(fā)送EOI命令結(jié)束中斷,采用邊沿觸發(fā)方式請(qǐng)求中斷,IR0對(duì)應(yīng)的中斷向量號(hào)為90H。另外,8259A在系統(tǒng)中的I/O地址是0FFDCH(A0=0)和0FFDEH(Ao=1)。請(qǐng)編寫8259A的初始化程序段。 答:MOV AL , 13H MOV DX , 0FFDCH OUT DX , AL INC DX MOV AL , 90H

19、 OUT DX , AL MOV AL , 01H OUT DX , AL 8.14 下段程序讀出的是8259A的哪個(gè)寄存器? MOV AL,0BH OUT 20H,AL NOP IN AL,20H 答:讀出的是ISR的內(nèi)容。 8.15 若在一個(gè)系統(tǒng)中有5個(gè)中斷源,它們的優(yōu)先排序?yàn)椋?,2,3,4,5。它們的中斷服務(wù)程序人口地址分別為L(zhǎng)OOP1、LOOP2、LOOP3、LOOP4、LOOP5。試編寫一中斷服務(wù)程序,當(dāng)有中斷請(qǐng)求CPU響應(yīng)時(shí),能用軟件查詢辦法轉(zhuǎn)到優(yōu)先權(quán)最高的中斷源。 答:5個(gè)中斷源共用一個(gè)統(tǒng)一的中斷

20、入口,進(jìn)入中斷服務(wù)程序后,先保護(hù)現(xiàn)場(chǎng),查詢中斷狀態(tài),并按1,2,3,4,5的順序依次分別查詢中斷,按先查到先服務(wù),服務(wù)完成后,恢復(fù)現(xiàn)場(chǎng),開中斷,返回。 程序略 8.16 某系統(tǒng)中有5個(gè)中斷源,它們從中斷控制器8259A的IR3-IR7中以脈沖方式引進(jìn)系統(tǒng),它們的中斷類型碼分別為4BH,4CH,4DH,4EH和4FH,中斷人口分別為3000:3500H,4000:4080H,5000:4505H,6000:5540H和7000:6000H。允許它們以完全嵌套方式工作,請(qǐng)編寫相應(yīng)的初始化程序,使CPU響應(yīng)任何一級(jí)中斷時(shí),能正確地進(jìn)入各自中斷服務(wù)程序入口。 答:CLI

21、 ;關(guān)中斷 CLD ;方向標(biāo)置DF=0,串操作時(shí),地址指針增量修改 MOV AX,0 MOV ES,AX ;給ES賦值0,指向0000H段。 MOV DI,4*4BH ;DI指向存儲(chǔ)4BH號(hào)中斷服務(wù)程序入口地址的雙字地址 MOV AX,3500H ;中斷服務(wù)程序偏移值送AX STOSW ;AX送ES:[DI][DI+1]中,DI+2,存入偏移地址 MOV AX,3000H ;中斷服務(wù)程序的段基址送Ax

22、 STOSW ;AX送ES:[DI][DI+1],DI+2,存入段基地址 MOV DI,4*4CH ;DI指向存儲(chǔ)4CH號(hào)中斷服務(wù)程序入口地址的雙字地址 MOV AX,4080H ;中斷服務(wù)程序偏移值送AX STOSW ;AX送ES:[DI][DI+1]中,DI+2,存入偏移地址 MOV AX,4000H ;中斷服務(wù)程序的段基址送Ax STOSW ;AX送ES:[DI][DI+1],DI+2,存入段基地址 MOV D

23、I,4*4DH ;DI指向存儲(chǔ)4DH號(hào)中斷服務(wù)程序入口地址的雙字地址 MOV AX,4505H ;中斷服務(wù)程序偏移值送AX STOSW ;AX送ES:[DI][DI+1]中,DI+2,存入偏移地址 MOV AX,5000H ;中斷服務(wù)程序的段基址送Ax STOSW ;AX送ES:[DI][DI+1],DI+2,存入段基地址 MOV DI,4*4EH ;DI指向存儲(chǔ)4EH號(hào)中斷服務(wù)程序入口地址的雙字地址 MOV AX,5540H ;中

24、斷服務(wù)程序偏移值送AX STOSW ;AX送ES:[DI][DI+1]中,DI+2,存入偏移地址 MOV AX,6000H ;中斷服務(wù)程序的段基址送Ax STOSW ;AX送ES:[DI][DI+1],DI+2,存入段基地址 MOV DI,4*4FH ;DI指向存儲(chǔ)4FH號(hào)中斷服務(wù)程序入口地址的雙字地址 MOV AX,6000H ;中斷服務(wù)程序偏移值送AX STOSW ;AX送ES:[DI][DI+1]中,DI+2,存入

25、偏移地址 MOV AX,7000H ;中斷服務(wù)程序的段基址送Ax STOSW ;AX送ES:[DI][DI+1],DI+2,存入段基地址 STI ;開中斷 8.17 試編寫出只有一片8259A的8086系統(tǒng)中8259A的初始化程序。8259A的地址為02C0H和02ClH,要求:(1)中斷請(qǐng)求采用電平觸發(fā)。(2)IRQ請(qǐng)求的中斷類型是16。(3)采用緩沖器方式。(4)采用普通的EOI命令。 答:與8.13類似,略 8.18 簡(jiǎn)述保護(hù)模式下的中斷調(diào)用過程。 答:當(dāng)CPU響應(yīng)外部中斷請(qǐng)求或執(zhí)行某條指令產(chǎn)生異常時(shí),根據(jù)中斷或異常的類型號(hào)n,從中斷描述符表IDT中找到相應(yīng)的中斷門,由中斷描述符中的段選擇符指向全局描述符表GDT或局部描述符表LDT中的目標(biāo)段描述符,此目標(biāo)段描述符內(nèi)的段基址指向中斷服務(wù)程序代碼段的32位基地址,由該基地址與中斷描述符中的偏移量之和形成中斷服務(wù)程序的入口。

展開閱讀全文
溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(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ì)自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!