中断技术之中断的定义,中断服务程序的设计方法,中断处理的过程以及中断向量表的建立
一,中斷的定義
在CPU執(zhí)行程序的過程中,出現(xiàn)了某種緊急或異常的事件(中斷請求),CPU需要暫時停止正在執(zhí)行的程序,轉(zhuǎn)去處理該事件(執(zhí)行終端服務(wù)程序),并在處理完畢后,返回?cái)帱c(diǎn)繼續(xù)執(zhí)行被暫停的程序,這一過程,稱為中斷。
二 ,中斷處理的過程主要有五步
1.中斷請求
2.中斷響應(yīng)
3.保護(hù)斷點(diǎn)
4.中斷處理
5.中斷返回
三,8086/8088CPU可以處理256種不同類型的終端
四,中斷服務(wù)程序的設(shè)計(jì)
1.用戶在設(shè)計(jì)中斷服務(wù)程序時要預(yù)先確定一個中斷類型號,不論是硬件中斷還是軟件中斷,都只能在系統(tǒng)預(yù)留給用戶的類型號中選擇,
2.確定中斷類型號之后還要把中斷服務(wù)程序入口地址置入中斷向量表,以確保在中斷響應(yīng)時CPU能自動轉(zhuǎn)入該類型號相對應(yīng)的中斷服務(wù)程序。
3.中斷向量表的建立
設(shè)用戶定義的中斷類型號為60H
1)DOS系統(tǒng)功能調(diào)用法
功能號:(AH)=25H
入口參數(shù):
(AL)=中斷類型號
(DS)=中斷服務(wù)程序的入口地址的段地址
(DX)=中斷服務(wù)程序的入口地址的段地址
下面程序段完成中斷類型號為 60H的中斷服務(wù)程序的入口地址的置入
2)直接裝入法
用傳送指令直接將中斷服務(wù)程序入口地址置入中斷向量表。
設(shè)中斷類型號為60H,此類型號對應(yīng)的中斷服務(wù)程序入口地址應(yīng)存放在中斷向量表00180H開始的四個連續(xù)存儲單元中。
采用直接裝入的程序段如下:
接下來會對可編程中斷控制器8259 A進(jìn)行理解,請大家拭目以待!
學(xué)習(xí)是對體系結(jié)構(gòu)的一種建立,今天不會的不要慌,當(dāng)體系結(jié)構(gòu)達(dá)到一個水準(zhǔn)之后,或許明天就會了呢?
目之所及,皆是回憶!
心之所想,皆是過往!
眼之所看,皆是遺憾!
總結(jié)
以上是生活随笔為你收集整理的中断技术之中断的定义,中断服务程序的设计方法,中断处理的过程以及中断向量表的建立的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 汇编语言的程序设计方法(循环结构和分支结
- 下一篇: 归纳:数据库设计的六个阶段详解(有这一篇