日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

中断技术之中断的定义,中断服务程序的设计方法,中断处理的过程以及中断向量表的建立

發(fā)布時(shí)間:2025/3/19 编程问答 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 中断技术之中断的定义,中断服务程序的设计方法,中断处理的过程以及中断向量表的建立 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

一,中斷的定義
在CPU執(zhí)行程序的過程中,出現(xiàn)了某種緊急或異常的事件(中斷請求),CPU需要暫時(shí)停止正在執(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ù)程序時(shí)要預(yù)先確定一個(gè)中斷類型號,不論是硬件中斷還是軟件中斷,都只能在系統(tǒng)預(yù)留給用戶的類型號中選擇,
2.確定中斷類型號之后還要把中斷服務(wù)程序入口地址置入中斷向量表,以確保在中斷響應(yīng)時(shí)CPU能自動(dòng)轉(zhuǎn)入該類型號相對應(yīng)的中斷服務(wù)程序。
3.中斷向量表的建立
設(shè)用戶定義的中斷類型號為60H
1)DOS系統(tǒng)功能調(diào)用法
功能號:(AH)=25H
入口參數(shù):
(AL)=中斷類型號
(DS)=中斷服務(wù)程序的入口地址的段地址
(DX)=中斷服務(wù)程序的入口地址的段地址
下面程序段完成中斷類型號為 60H的中斷服務(wù)程序的入口地址的置入

PUSH DS //保護(hù)DS MOV DX, OFFSET INT _60 //取中斷服務(wù)程序INT_60的偏移地址 MOV AX, SEG INT _60 //取中斷服務(wù)程序INT_60的段地址 MOV DS, AX MOV AH, 25H //送功能號 MOV AL, 60H //送中斷類型號 INT 21H //DOS功能調(diào)用 POP DS //恢復(fù)DS

2)直接裝入法
用傳送指令直接將中斷服務(wù)程序入口地址置入中斷向量表。
設(shè)中斷類型號為60H,此類型號對應(yīng)的中斷服務(wù)程序入口地址應(yīng)存放在中斷向量表00180H開始的四個(gè)連續(xù)存儲(chǔ)單元中。
采用直接裝入的程序段如下:

XOR AX, AX //清零 MOV DS, AX MOV AX, OFFSET INT_60 MOV DS: [0180H], AX // 置中斷服務(wù)程序INT_60的偏移地址 MOV AX, SEG INT_60 MOV DS: [0180H+2], AX //置中斷服務(wù)程序INT_60的段地址

接下來會(huì)對可編程中斷控制器8259 A進(jìn)行理解,請大家拭目以待!
學(xué)習(xí)是對體系結(jié)構(gòu)的一種建立,今天不會(huì)的不要慌,當(dāng)體系結(jié)構(gòu)達(dá)到一個(gè)水準(zhǔn)之后,或許明天就會(huì)了呢?
目之所及,皆是回憶!
心之所想,皆是過往!
眼之所看,皆是遺憾!

與50位技術(shù)專家面對面20年技術(shù)見證,附贈(zèng)技術(shù)全景圖

總結(jié)

以上是生活随笔為你收集整理的中断技术之中断的定义,中断服务程序的设计方法,中断处理的过程以及中断向量表的建立的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。