組合語言之中斷技術

2021-10-06 02:34:19 字數 2081 閱讀 5168

思考:

1 中斷的定義。 

2 中斷處理過程。

3 中斷優先順序。

48259a的級聯。

5 中斷向量表相關知識。

一、中斷技術

1、中斷的定義

計算機在執行正常程式過程中,當出現某種異常事件或某種外部請求時,處理器就暫停執行當前的程式,而轉去執行對異常事件或者外部請求的處理操作。當處理完畢後,cpu再返回到被暫停執行的程式,繼續執行,這個過程稱為程式中斷。

2、中斷系統

為實現中斷功能而設定的硬體電路和與之相應的軟體,稱為中斷系統。

3、中斷源

引起中斷的原因或發出中斷請求的**稱為中斷源。中斷源可分為硬體中斷源和軟體中斷源

4、中斷處理過程

對於單個中斷源的中斷處理應包括中斷請求、中斷響應、保護斷點、中斷處理和中斷返回等五個過程。

1)中斷請求:是中斷源向cpu發出的請求中斷的要求。軟體中斷源是在cpu內部由中斷指令或程式出錯直接發中斷;硬體中斷源必須通過專門的電路將中斷請求訊號送給cpu,cpu也有專門的引腳接收中斷請求訊號。

2)中斷響應:是指計算機系統接收到中斷請求後應做出的反應。對於可遮蔽中斷的響應要具備2個條件:一是中斷允許觸發器的狀態為1(即開中斷),二是cpu在執行完現行指令之後。

3)保護斷點:所謂斷電是指處理完中斷後返回主程式時執行的第一條指令的位址。保護斷點是為了在中斷處理結束後能正確返回。

4)中斷處理:是指執行中斷服務子程式,完成中斷服務功能。主要包括保護現場、中斷服務和恢復現場等過程。

5)中斷返回:是指執行完中斷服務程式後返回到被中斷的主程式的斷點處,繼續向下執行,即恢復斷點。

5、中斷優先順序

1) 多個中斷請求急

要分中斷優先順序

不同中斷按高低

同級中斷等處理

低階中斷讓高階

高階中斷封低階

遮蔽中斷要允許

等到最後乙個t4

2)中斷優先順序的確定

軟體查詢法

特點:各中斷的優先順序由查詢順序決定,最先查詢的裝置,其優先順序最高,最後查詢的裝置,其優先順序最低。

優點:節省硬體

缺點:由於cpu每次響應中斷時都要對各中斷進行逐一查詢,所以其響應速度較慢

硬體排隊電路法

專用中斷控制晶元法

採用可程式設計中斷控制器8259a,管理和控制外部中斷請求。

6、中斷巢狀

二、8086/8088中斷系統

1、中斷向量表:是存放中斷向量的乙個特定的記憶體區域

2、中斷向量:中斷服務子程式的入口位址。所有中斷服務子程式的入口位址都存放在中斷向量表中。

每個中斷服務程式的入口位址佔4個儲存單元:

低位址的兩個單元存放中斷服務程式入口位址的偏移量(ip)

高位址的兩個單元存放中斷服務程式入口位址的段位址(cs)

3、將入口位址置入中斷向量表的方法有2種:

a、dos系統功能呼叫法和直接裝入法

功能號:

(ah)= 25h

入口引數:

(al)=中斷型別號

(ds)=中斷服務程式入口位址的段位址

(dx)=中斷服務程式入口位址的偏移位址

push	ds	;保護ds

lea dx,int60 ;取服務程式偏移位址

mov ax,seg int60 ;取服務程式段位址

mov ds,ax

mov al,

60h ;送中斷型別號

mov ah,

25h ;送功能號

int 21h ;dos功能呼叫

pop ds;恢復ds

b、直接裝入法

用傳送指令直接將中斷服務子程式首位址int60置入向量表中。

xor	ax,ax

mov ds,ax

mov ax,offset int60

mov ds:

[0180h]

,ax ;置服務程式偏移位址

mov ax,seg int60

mov ds:

[0180h+2]

,ax ;置服務程式所在**段的段位址

組合語言 內中斷

內中斷 在執行完當前正在執行的指令之後,檢測到從cpu內部發過來的或內部產生的一種特殊資訊,並且可以立即對所接收到的資訊進行處理 中斷資訊可以 於cpu外部和內部 內中斷的產生 1除法錯誤 0 2單步執行 1 3執行into指令 4 into 溢位中斷 4執行int指令,該指令格式 int n 指令...

組合語言 內中斷

中斷的意思是指cpu不在接著 剛執行的指令 向下執行,而是轉去處理這個特殊資訊,而這個特殊的資訊我們可以稱其為中斷資訊。中斷資訊是要求cpu馬上進行某種處理,並向所要進行的該種處理提供了必備的引數的通知資訊。對於8086cpu,當cpu內部有下面的情況發生的時候,將產生響應的中斷資訊。而中斷資訊中必...

組合語言 外中斷

cpu在計算機系統中,除了能夠執行命令,進行運算以外,還應該能夠對外部裝置進行控制,接收它們的輸入,向它們進行輸出。也就是說,cpu除了有運算能力外,還要有i o能力。在pc系統的介面卡和主機板上,裝有各種介面晶元。這些外設介面晶元的內部有若干暫存器,cpu將這些暫存器當作埠來訪問。外設的輸入不直接...