設置中斷向量
發布時間:2016/7/25 20:46:06 訪問次數:735
前面提到8086/gO88利用向量中斷的方法,一旦響應中斷便可方便地找到中斷服務程序的入口地址。KPS1512它是在規定的內存區域中,每4個連續字節存放一個中斷向量,可建立一個1KB大小的中斷向量表。盡管中斷向量表規定了內存區域,但表中的內容,除已被系統定義的中斷類型的中斷向量以外,其他新增加的中斷類型要在中斷向量表中由用戶建立相應的中斷向量。為了讓CPU響應中斷后正確轉入中斷服務程序,中斷向量表的建立是非常重要的。
可編程中斷控制器幽59A
8259A是Intel公司生產的專為gO86/gO88CPu配套的可編程中斷控制器(Programmab⒗Intc【mpt Controllcr, PIC)。它可以管理8級具有優先權的中斷源并且可以以級聯的方式擴展到“級優先級;并且可以給每個中斷源提供中斷類型號及固定或可變的優先級:當中斷被響應后,能及時清除中斷標志,以供別的中斷源申請中斷;能夠提供8259A與BOX86的接口電路;能夠屏蔽無關的中斷源;以及能夠以查詢方式管理多于“種中斷源等。
前面提到8086/gO88利用向量中斷的方法,一旦響應中斷便可方便地找到中斷服務程序的入口地址。KPS1512它是在規定的內存區域中,每4個連續字節存放一個中斷向量,可建立一個1KB大小的中斷向量表。盡管中斷向量表規定了內存區域,但表中的內容,除已被系統定義的中斷類型的中斷向量以外,其他新增加的中斷類型要在中斷向量表中由用戶建立相應的中斷向量。為了讓CPU響應中斷后正確轉入中斷服務程序,中斷向量表的建立是非常重要的。
可編程中斷控制器幽59A
8259A是Intel公司生產的專為gO86/gO88CPu配套的可編程中斷控制器(Programmab⒗Intc【mpt Controllcr, PIC)。它可以管理8級具有優先權的中斷源并且可以以級聯的方式擴展到“級優先級;并且可以給每個中斷源提供中斷類型號及固定或可變的優先級:當中斷被響應后,能及時清除中斷標志,以供別的中斷源申請中斷;能夠提供8259A與BOX86的接口電路;能夠屏蔽無關的中斷源;以及能夠以查詢方式管理多于“種中斷源等。
上一篇:中斷向量表