04第四章複習重點

2023-01-23 13:42:04 字數 3289 閱讀 5972

第四章、8086/8088的中斷系統

1、8086/8088中斷系統的中斷分類

中斷源的分類

內部中斷(軟體中斷):包括:int n指令、除法錯、溢位錯、單步、斷點中斷

外部中斷(硬體中斷):非遮蔽中斷和可遮蔽中斷

注意:if位只影響「可遮蔽中斷」

8086採用向量中斷結構,它可以處理256種中斷,型別號範圍:0~255(00h~ffh),每個中斷向量占用中斷服務程式入口位址表(中斷向量表)的4個單元,中斷向量表共1024個位元組(即1kb),位於記憶體的00000h到003ffh單元。

中斷向量:即中斷服務程式入口位址

中斷向量表:即中斷服務程式入口位址表,用來存放256種中斷源的服務程式入口位址

中斷型別號是幹什麼用的?

用來找到中斷服務程式的入口位址

如何找到?

n×4,即4n~4n+3連續4位元組存放型別n的服務子程式入口位址的ip和cs

中斷向量表如何存放中斷向量?存入次序:(要求會填寫)

例:如中斷型別碼為24h,中斷服務程式的入口位址為4030h:2010h,請圖示該中斷服務程式入口位址在中斷向量表中是如何存放的?

24h×4=90h 則,存放情況如下:

若已知四個單元實體地址及各單元內容,求中斷型別號和中斷服務程式入口位址?(也要會)

中斷型別號獲取的方法(提供中斷型別號的方式)

共三種方法:

對於除法錯、單步、nmi、斷點中斷和溢位中斷,cpu分別自動提供中斷型別號0~4;

對於使用者自己確定的軟體中斷int n,型別號由使用者選擇;

對於外部可遮蔽中斷intr,可以由可程式設計中斷控制器8259a提供中斷型別號。

多片級聯工作方式,管理多少級中斷?

如:由2片8259a級聯構成的系統,可管理15級可遮蔽中斷。

3片?……9片?

2、8086/8088中斷系統的中斷優先順序

8259a優先順序的設定方法

完全巢狀、特殊全巢狀、優先順序自動迴圈、優先順序特殊迴圈。

要求掌握:每種方式的特點及區別

完全巢狀和特殊全巢狀都是固定優先順序,優先順序由高到低的順序是ir0~ir7

完全巢狀:禁止同級及低階中斷請求進入

特殊全巢狀:允許同級中斷請求進入

∴特殊全巢狀是專為級聯方式設定的,級聯時,主片要設為特殊全巢狀方式。

優先順序自動迴圈與優先特殊迴圈的區別:

優先順序特殊迴圈用程式指定誰為最低優先順序。

要知道「優先順序迴圈方式」的優先順序變化規律,如:工作在優先順序自動迴圈方式,若當前優先順序由高到低的順序為ir2ir3…ir1,則ir2服務結束後優先順序由高到低的順序變為ir3ir4…..ir2。

3、8086/8088中斷系統的中斷響應過程

熟悉中斷響應過程及流程(見課件)

8086系統中,對可遮蔽中斷要執行兩個中斷響應週期,每個響應週期cpu從引腳向8259a的引腳發乙個負脈衝。熟悉每個響應週期8259a的操作。

8259a收到第乙個負脈衝後:

● 使irr不予接受ir0~ir7上的中斷請求訊號;直到第二個負脈衝結束後,才又使irr允許接受請求。

● 使isr的相應位置「1」,為pr以後的優先順序裁決提供依據。

● 清除irr的相應位。

8259a收到第二個負脈衝後:

● 把中斷型別碼暫存器的內容(icw2的內容)送到d7~d0

● 如果為aeoi(自動結束)工作方式,則在第二個脈衝結束時,將isr中被第乙個脈衝置「1」的位清除;否則,要等到中斷結束命令(eoi)傳送後才能清除。

eoi命令的功能:

清中斷服務暫存器isr的相應位。

什麼情況下要發中斷結束命令?

非自動eoi方式時

正常中斷巢狀時(即高階請求中斷低階請求的),eoi命令應放在哪?

放在中斷服務子程式未尾,iret返回指令之前

若放在中間,會出現什麼情況?為什麼?

提前發出了eoi,則允許響應同級或低階的中斷請求,容易造成重複巢狀,使優先順序高的中斷請求不能及時服務。

4、8086/8088中斷系統的中斷巢狀圖

中斷巢狀圖,要會畫;注意看清楚題

畫圖要規範:主程式要有sti;中斷服務子程式要有sti、eoi、iret

看例題和作業,掌握方法

5、8259a的管腳功能

主要引腳及功能,和cpu如何連線(如a0、int、等)

埠選擇線a0

a0與、、的組合功能

6、8259a的初始化命令字和操作命令字

熟悉各命令字的功能及各位的含義,會查命令字表,設定命令字;

注意:每個命令字都是8位的,不要把a0的值也寫到命令字中,a0只是指明此命令字是寫入奇位址埠(a0=1時),還是寫入偶位址埠(a0=0時)。

注意:icw2設的是中斷型別號,初始化時icw2的低3位一般設為000,即ir0的型別號。(已知其中乙個ir端的型別號,會推出其它ir端的型別號)

7、單片8259a與8086的連線(包括位址解碼)與初始化程式設計

掌握「根據埠位址畫解碼連線」或「根據解碼連線圖寫出埠位址」的方法

熟悉各命令字的格式

雖然格式考試給,但各位的含義、功能要清楚;要清楚命令字是寫奇位址埠還是偶位址埠。

注意:對於8086系統,一般把8259a的d7~d0與8086cpu的低8位資料線相連,則從cpu的角度看8259a的兩個埠位址都是偶位址,但對於8259a來說,低的是偶位址埠,高的是奇位址埠。

如:230h(偶位址埠)232h(奇位址埠)

單片初始化順序設icw1、icw2、icw4,不設icw3

是否設ocw,由題目所給條件而定

8、8259a級聯初始化程式設計

級聯時,初始化順序icw1、icw2、icw3、icw4,主片、從片分別設。

注意:主片和從片的icw3格式不一樣;

級聯時主片icw4設成「特殊全巢狀」,從片icw4設成「非特殊全巢狀」。

是否設ocw,由題目所給條件而定

看作業,掌握方法

思考題:

1. 什麼叫中斷?什麼叫可遮蔽中斷和非遮蔽中斷?psw中if位對中斷的影響?

2. 8086/8088系統中可以引入哪些中斷?哪種中斷需要cpu外部硬體提供中斷型別碼。

3. cpu響應可遮蔽中斷的條件是什麼?簡述可遮蔽中斷處理過程。

4. 中斷結束命令eoi放在程式不同位置會產生什麼不同結果?

5. 什麼是中斷向量?中斷向量表的功能是什麼?中斷向量表如何存放中斷向量?中斷向量表在記憶體中的實體地址範圍?

6. 8086/8088cpu獲得中斷型別號的方法有幾種?如何獲取的?

7. 8259a優先順序管理方式有幾種?中斷結束方式又有幾種?各種方式的特點?

8. 8259a採用中斷查詢方式的條件是什麼?

第四章重點

第四章信用的演進 一 學習目的 準確把握信用概念及其內涵,掌握現代信用活動的基本框架。二 學習要求 掌握信用的不同含義,正確理解不同含義之間的關係 了解信用產生和發展的歷史及其演變,掌握高利貸信用的特點作用,正確認識新興資產階級反對高利貸的鬥爭 掌握信用與貨幣的關係 掌握現代信用與經濟的關係,重點掌...

04第四章績效管理

第一節績效考評的方法與應用 3 第一單元績效考評的方法 3 知識要求 3 一 績效考評的效標 重要 3 二 績效考評方法的種類 重要 重要 3 三 合成考評法的含義和特點 重要 3 四 日清日結法的含義和特點 重要 4 能力要求 4 一 行為導向型考評方法 重要 重要 4 二 結果導向型考評方法 重...

第四章複習

直線射線線段 1 直線公理 經過兩點有一條直線,並且只有一條直線。簡述為 2 特徵 一是 直 的 二是向兩方無限延伸的 三是沒有粗細。四沒有端點 3 表示方法 如圖1 如圖2。4 點和直線的位置關係有幾種?用圖示怎樣表示?5 兩條直線相交的意義 當兩條不同的直線有乙個公共點時,我們稱這兩條直線 這個...