組合語言 筆記 內中斷

2021-10-11 03:13:41 字數 828 閱讀 8454

中斷資訊:cpu不再接著向下執行,而是轉去處理這個特殊資訊

cpu內部有下面的情況發生時,將產生相應中斷資訊

8086cpu用稱為中斷型別碼的資料表示中斷資訊**

用來處理中斷資訊的程式稱為中斷處理程式

一般來說,需要針對不同的中斷信心編寫不同的處理程式

中斷型別碼的作用就是用來定位中斷處理程式

cpu用8位的中斷型別碼通過中斷向量表找到相應的中斷處理程式入口

中斷向量表為中斷處理程式入口位址的列表

cpu中斷型別嗎作為中斷向量表的表項號,定位相應的表項,從而得到入口位址

對於8086cpu,中斷向量表放在記憶體位址0處

0000:0000~0000:03ff的1024個單元存放著中斷向量表

乙個表項佔兩個字高位址存放段位址,低位址存放偏移位址

中斷過程:cpu硬體用中斷型別碼找到中斷向量,並用它設定cs:ip的過程稱為中斷過程

主要過程如下:

中斷處理程式的編寫方法與子程式相似,常規步驟如下:

iret指令功能:cpu回到執行中斷處理程式前的執行點繼續執行程式

相當於

pop ip

pop cs

popf

0號中斷處理程式功能:顯示「divide overflow」後返回作業系統

組合語言 內中斷

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

組合語言 內中斷

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

組合語言 內中斷

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