, 這種情況稱爲中斷(Interrupt)。
轉去執行的例行程序稱爲中斷服務程序。
引起中斷的原因或發出中斷請求的設備稱爲中斷源。中斷源是產生中斷的機構。
根據中斷源的不同,中斷分爲:
☆硬中斷(外部中斷):是通過外部設備接口,向CPU的中斷請求引腳INT和NMI發中斷請求信號產生
的。
☆軟中斷(內部中斷):執行中斷指令而產生的,或由運算溢出,TF(Trap Flag,每執行完一條指
令,自動 產生一個內部中斷,去執行一箇中斷服務程序)標誌而產生的。
一、中斷類型號和中斷向量
指令中斷的基本格式是INT n ;n 是中斷類型號
中斷類型號:
爲1字節,共分256級中斷(0~255)。CPU根據中斷類型號,可以從內存的000H~3FFH地址中的中斷
向量表找到中斷服務程序的首地址。
中斷向量:
由CS:IP兩部分組成。每一個類型號含一個四字節的中斷向量。前2個字節存放偏移量IP,後2個字節
存放段首址CS。
例:類型號爲21的中斷入口地址存儲在什麼地址上?
21*4=84 在第84字節即054H
二、中斷向量表
中斷向量表:存放256級中斷向量的1K字節的存儲空間。是中斷服務程序的入口地址表。
中斷向量表地址爲(0:0-0:3FFH)對應中斷類型INT 00H~0FFH,每一中斷類型佔用向量表中的4byte
(CS:IP)。