中斷向量表的功能是什么若中斷向量號分別為1 ah和20h


中斷向量表的功能是什么若中斷向量號分別為1 ah和20h

文章插圖
指中斷服務程序入口地址與段基值的偏移量,一個中斷向量占用4 bytes 空之間 。中斷向量表是8088系統內存中最低的1kbyte 空,其作用是按照中斷類型號從小到大的順序存儲相應的中斷向量 , 共有256個中斷向量 。在中斷響應過程中,CPU通過從接口電路獲取的中斷類型號 , 計算出相應中斷向量在表中的位置,從中斷向量表中獲取中斷向量,將程序流轉到中斷服務程序的入口地址 。
中斷向量表的作用是什么?如何設置中斷向量表中斷向量表具有根據中斷類型號存儲相應中斷服務程序入口地址的功能 。
CPU利用中斷向量表切換到中斷服務程序的過程如下:中斷向量表中中斷向量的起始地址是中斷類型號n乘以4得到的 。
BIOS進行初始化操作時 , 設置兩個8259A芯片支持的16個硬件中斷向量,BIOS提供的中斷號為0 & # 120;10~0x1f中斷調用函數向量等 。對于沒有實際使用的向量,填寫臨時啞中斷服務程序的地址 。以后系統引導加載操作系統時,會根據實際需要修改一些中斷向量的值 。
存儲中斷服務程序的入口地址:
為了存儲中斷向量(共256個),這個存儲區稱為中斷向量表 , 地址范圍為0~3FFH , 如圖所示 。
PC/AT中硬件產生的中斷標識碼稱為中斷類型號(當然也有其他方法產生中斷類型號,比如指令中直接給定,CPU自動形成等 。) , 即,在中斷響應時段8259A期間,生成當前具有最高優先級的中斷源的中斷類型號 。
【中斷向量表的功能是什么若中斷向量號分別為1 ah和20h】中斷類型號和中斷向量有如下關系:中斷類型號×4=存儲中斷子程序第一個地址的存儲區的第一個地址=存儲中斷向量的第一個地址,從這個地址開始的四個存儲單元中取出中斷服務程序的入口 。
百度百科-中斷向量
中斷向量表的作用是什么?用中斷向量表簡述CPU切換到中斷服務的過程 。中斷向量表具有根據中斷類型號存儲相應中斷服務程序入口地址的功能 。CPU使用中斷向量表切換到中斷服務程序如下:將中斷類型號n乘以4得到中斷向量表中中斷向量的初始地址,然后將低位地址4n和4n+1中存儲的中斷服務程序入口的16位偏移地址放入IP,高位地址4n+2和4n+3中存儲的中斷服務程序入口段的16位地址放入CS,最后將中斷服務程序切換到CS 。
以上解釋了中斷向量表的作用是什么 。如果中斷向量數分別是1 ah和20h,那么這篇文章就完成了 。希望能幫到大家 。