bios和dos中斷功能調(diào)用

bios和dos中斷功能調(diào)用

ID:19592303

大?。?34.50 KB

頁數(shù):71頁

時(shí)間:2018-10-03

bios和dos中斷功能調(diào)用_第1頁
bios和dos中斷功能調(diào)用_第2頁
bios和dos中斷功能調(diào)用_第3頁
bios和dos中斷功能調(diào)用_第4頁
bios和dos中斷功能調(diào)用_第5頁
資源描述:

《bios和dos中斷功能調(diào)用》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、第五節(jié)BIOS和DOS中斷功能調(diào)用(教材舊P238、新P239)一、概述1.BIOS和DOS中斷子程層次特點(diǎn)2.中斷類型分類3.調(diào)用方法二、BIOS功能調(diào)用1.設(shè)置顯示方式(10H類型,00H功能)2.置光標(biāo)位置(10H類型,02H功能)3.清屏、清窗口(10H類型,06H或07H功能)三、DOS系統(tǒng)功能調(diào)用(21H類型中斷調(diào)用)1.顯示單字符(02H功能)2.顯示字符串(09H功能)3.單字符輸入(01H、07H、08H功能)4.字符串輸入(0AH功能)5.檢測鍵盤狀態(tài)(0BH功能)6.保存中斷向量(35H功能)(

2、第六章介紹)7.設(shè)置中斷向量(25H功能)1復(fù)習(xí)內(nèi)容:P339~P247(新),P228~P246(舊)預(yù)內(nèi)容習(xí):P110~P140(新),P106~P134(舊)作業(yè):1、預(yù)習(xí)實(shí)驗(yàn)二其中:任務(wù)1、(2)(4),2必做,任務(wù)1、(1)(3)選做.實(shí)驗(yàn)四任務(wù)1,作為家庭作業(yè),在計(jì)算機(jī)上調(diào)通后,經(jīng)過教師檢查簽字22.編寫完整匯編語言程序,要求上機(jī)調(diào)試出來:(1)清屏,在10行5列上顯示“HelloChina!”(2)將0AH功能輸入的字符串,用09H功能顯示出來。在DOS下執(zhí)行,從鍵盤輸入‘123456789’回車,屏幕

3、上能顯示‘HelloWorld!’嗎?為什么?用在DEBUG下查看到的data段的內(nèi)容來說明。3.問題回答下面程序,匯編連接后3maxDB11,?,4DUP(?)dataSEGMENTstringDB‘HelloWorld!’,’$’dataENDScodeSEGMENTASSUMECS:code,DS:datastart:MOVAX,data;置緩沖區(qū)地址于DS:DXMOVDS,AXLEADX,maxMOVAH,0AH;調(diào)用0AH輸入功能INT21HLEADX,stringMOVAH,09H;調(diào)用09H顯示功能IN

4、T21HMOVAH,4CHINT21H;返回DOScodeENDSENDstart4第三節(jié)BIOS和DOS中斷功能調(diào)用(教材舊P238、新P239)一、概述二、BIOS功能調(diào)用三、DOS系統(tǒng)功能調(diào)用(21H類型中斷調(diào)用)5一、概述1.BIOS和DOS中斷子程層次特點(diǎn)2.中斷類型分類3.調(diào)用方法61.BIOS和DOS中斷子程層次特點(diǎn)用戶程序磁盤管理模塊(DOS內(nèi)核)MSDOS.SYS系統(tǒng)功能基本輸入/輸出BIOS模塊IO.SYS設(shè)備驅(qū)動(dòng)ROMBIOS基本I/O系統(tǒng)硬件裝入命令處理模塊COMMAND.COM用戶命令DOS

5、系統(tǒng)層次結(jié)構(gòu)7層次特點(diǎn):ROMBIOS中的中斷子程使用IN/OUT指令直接控制外設(shè),實(shí)現(xiàn)與外設(shè)之間的輸入/輸出操作,以軟件形式向其上層提供服務(wù)。IO.SYS中的中斷子程(稱基本輸入/輸出BIOS模塊)調(diào)用ROMBIOS的基本I/O功能,向MSDOS.SYS提供設(shè)備驅(qū)動(dòng)服務(wù)。用戶程序磁盤管理模塊(DOS內(nèi)核)MSDOS.SYS系統(tǒng)功能基本輸入/輸出BIOS模塊IO.SYS設(shè)備驅(qū)動(dòng)ROMBIOS基本I/O系統(tǒng)硬件裝入命令處理模塊COMMAND.COM用戶命令8MSDOS.SYS中的中斷子程(稱DOS內(nèi)核模塊)調(diào)用IO.S

6、YS,實(shí)現(xiàn)對外設(shè)的控制。與標(biāo)準(zhǔn)外設(shè)有兩層隔離:IO.SYS和ROMBIOS。其中21H類型的中斷子程提供了豐富的系統(tǒng)服務(wù),稱21類型的中斷調(diào)用為DOS系統(tǒng)(功能)調(diào)用。用戶程序磁盤管理模塊(DOS內(nèi)核)MSDOS.SYS系統(tǒng)功能基本輸入/輸出BIOS模塊IO.SYS設(shè)備驅(qū)動(dòng)ROMBIOS基本I/O系統(tǒng)硬件裝入命令處理模塊COMMAND.COM用戶命令9用戶編程原則①盡可能使用DOS的系統(tǒng)功能調(diào)用,提高程序可移植性。②在DOS功能不能實(shí)現(xiàn)情況下,考慮用BIOS功能調(diào)用。③在DOS和BIOS的中斷子程不能解決問題時(shí),使用

7、IN/OUT指令直接控制硬件。用戶程序磁盤管理模塊(DOS內(nèi)核)MSDOS.SYS系統(tǒng)功能基本輸入/輸出BIOS模塊IO.SYS設(shè)備驅(qū)動(dòng)ROMBIOS基本I/O系統(tǒng)硬件裝入命令處理模塊COMMAND.COM用戶命令102.中斷類型分類向量表中的中斷類型分為七類:①處理CPU特殊操作(除0、溢出)的00H、04H類型。②為DEBUG調(diào)試程序設(shè)置的單步(01H)、斷點(diǎn)(03H)類型。③處理CPU的NMI引腳信號(hào)的02H類型。非屏蔽硬中斷子程④處理CPU的INTR引腳信號(hào)的08~0FH類型??善帘晤愋陀仓袛嘧映挞萦肐NT指

8、令調(diào)用的中斷子程BIOS功能調(diào)用(如10~1AH)DOS功能調(diào)用(如21H)NMIINTR808811⑥保留類型為DOS系統(tǒng)保留1)指現(xiàn)在未用到,以后系統(tǒng)可能會(huì)用到。2)已用到,但不向用戶公開。為用戶保留1)被系統(tǒng)子程嵌套調(diào)用了的類型(如1BH、1CH)。使用戶在系統(tǒng)功能基礎(chǔ)上擴(kuò)充功能。2)系統(tǒng)未占用類型(如60H~67H)。⑦非中斷向量類型對

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時(shí)聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。