INT | AH | 功能 | 調用參數 | 返回參數 |
10 |
0 |
設置顯示方式
|
AL=00 40×25黑白方式 AL=01 40×25彩色方式 AL=02 80×25黑白方式 AL=03 80×25彩色方式 AL=04 320×200彩色圖形方式 AL=05 320×200黑白圖形方式 AL=06 320×200黑白圖形方式 AL=07 80×25單色文本方式 AL=08 160×200 16色圖形 (PCjr) AL=09 320×200 16色圖形 (PCjr) AL=0A 640×200 16色圖形 (PCjr) AL=0B 保留(EGA) AL=0C 保留(EGA) AL=0D 320×200 彩色圖形 (EGA) AL=0E 640×200 彩色圖形 (EGA) AL=0F 640×350 黑白圖形 (EGA) AL=10 640×350 彩色圖形 (EGA) AL=11 640×480 單色圖形 (EGA) AL=12 640×480 16色圖形 (EGA) AL=13 320×200 256色圖形 (EGA) AL=40 80×30 彩色文本(CGE400) AL=41 80×50 彩色文本(CGE400) AL=42 640×400 彩色圖形(CGE400) |
|
10 |
1 |
置光標類型 |
(CH)0-3=光標起始行 (CL)0-3=光標結束行 |
|
10 |
2 |
置光標位置 |
BH=頁號 DH,DL=行,列 |
|
10 |
3 |
讀光標位置 |
BH=頁號 |
CH=光標起始行 DH,DL=行,列 |
10 |
4 |
讀光筆位置 |
AH=0 光筆未觸發 =1 光筆觸發 CH=象素行 BX=象素列 DH=字符行 DL=字符列 |
|
10 | 5 | 置顯示頁 | AL=頁號 | |
10 |
6 |
屏幕初始化或上卷 |
AL=上卷行數 AL=0 整個窗口空白 BH=捲入行屬性 CH=左上角行號 CL=左上角列號 DH=右下角行號 DL=右下角列號 |
|
10 |
7 |
屏幕初始化或下卷 |
AL=下卷行數 AL=0 整個窗口空白 BH=捲入行屬性 CH=左上角行號 CL=左上角列號 DH=右下角行號 DL=右下角列號 |
|
10 |
8 |
讀光標位置的字符和屬性 |
BH=顯示頁 |
AH=屬性 AL=字符 |
10 |
9 |
在光標位置顯示字符及屬性 |
BH=顯示頁 AL=字符 BL=屬性 CX=字符重複次數 |
|
10 |
A |
在光標位置顯示字符 |
BH=顯示頁 AL=字符 CX=字符重複次數 |
|
10 |
B |
置彩色調板(320×200圖形) |
BH=彩色調板ID BL=和ID配套使用的顏色 |
|
10 |
C |
寫象素 |
DX=行(0-199) CX=列(0-639) AL=象素值 |
|
10 |
D |
讀象素 |
DX=行(0-199) CX=列(0-639) |
AL=象素值 |
10 |
E |
顯示字符 (光標前移) |
AL=字符 BL=前景色 |
|
10 |
F |
取當前顯示方式 |
AH=字符列數 AL=顯示方式 |
|
10 |
13 |
顯示字符串(適用AT) |
ES:BP=串地址 CX=串長度 DH,DL=起始行,列 BH=頁號 AL=0,BL=屬性 串:char,char,... AL=1,BL=屬性 串:char,char,... AL=2 串:char,attr,char,attr,... AL=3 串:char,attr,char,attr,... |
光標返回起始位置 光標跟隨移動 光標返回起始位置 光標跟隨移動 |
11 |
設備檢驗 |
AX=返回值 bit0=1,配有磁盤 bit1=1,80287協處理器 bit4,5=01,40×25BW(彩色板) =10,80×25BW(彩色板) =11,80×25BW(黑白板) bit6,7=羅盤驅動器 bit9,10,11=RS-232板號 bit12=遊戲適配器 bit13=串行打印機 bit14,15=打印機號 |
||
12 | 測定存儲器容量 | AX=字節數(KB) | ||
13 | 0 | 軟盤系統復位 | ||
13 | 1 | 讀軟盤狀態 | AL=狀態字節 | |
13 |
2 |
讀磁盤 |
AL=扇區數 CH,CL=磁盤號,扇區號 DH,DL=磁頭號,驅動器號 ES:BX=數據緩衝區地址 |
讀成功:AH=0 AL=讀取的扇區數 讀失敗:AH=出錯代碼 |
13 |
3 |
寫磁盤 |
同上 |
寫成功:AH=0 AL=寫入的扇區數 寫失敗:AH=出錯代碼 |
13 |
4 |
檢驗磁盤扇區 |
同上(ES:BX不設置) |
成功:AH=0 AL=檢驗的扇區數 失敗:AH=出錯代碼 |
13 |
5 |
格式化盤磁道 |
ES:BX=磁道地址 |
成功:AH=0 失敗:AH=出錯代碼 |
14 |
0 |
初始化串行通訊口 |
AL=初始化參數 DX=通訊口號(0,1) |
AH=通讀口狀態 AL=調制解調器狀態 |
14 |
1 |
向串行通訊口寫字符 |
AL=字符 DX=通訊口號(0,1) |
寫成功:(AH)7=0 寫失敗:(AH)7=1 (AH)0-6=通訊口狀態 |
14 |
2 |
從串行通訊口讀字符 |
DX=通訊口號(0,1) |
讀成功:(AH)7=0 (AL)=字符 寫失敗:(AH)7=1 (AH)0-6=通訊口狀態 |
14 |
3 |
取通訊口狀態 |
DX=通訊口號(0,1) |
AH=通訊口狀態 AL=調制解調器狀態 |
15 | 0 | 啓動盒式磁帶馬達 | ||
15 | 1 | 停止盒式磁帶馬達 | ||
15 |
2 |
磁帶分塊讀 |
ES:BX=數據傳輸區地址 CX=字節數 |
AH=狀態字節 AH=00 讀成功 =01 冗餘檢驗錯 =02 無數據傳輸 =04 無引導 |
15 |
3 |
磁帶分塊寫 |
DS:BX=數據傳輸區地址 CX=字節數 |
同上 |
16 | 0 | 從鍵盤讀字符 | AL=字符碼 AH=掃描碼 |
|
16 |
1 |
讀鍵盤緩衝區字符 |
ZF=0 AL=字符碼 AH=掃描碼 ZF=1 緩衝區空 |
|
16 | 2 | 讀鍵盤狀態字節 | AL=鍵盤狀態字節 | |
17 |
0 |
打印字符 回送狀態字節 |
AL=字符 DX=打印機號 |
AH=打印機狀態字節 |
17 |
1 |
初始化打印機 回送狀態字節 |
DX=打印機號 |
AH=打印機狀態字節 |
17 | 2 | 取狀態字節 | DX=打印機號 | AH=打印機狀態字節 |
1A |
0 |
讀時鐘 |
CH:CL=時:分 DH:DL=秒:1/100秒 |
|
1A |
1 |
置時鐘 |
CH:CL=時:分 DH:DL=秒:1/100秒 |
|
1A |
2 |
讀實時鐘 |
CH:CL=時:分(BCD) DH:DL=秒:1/100秒(BCD) |
|
1A | 6 | 置報警時間 | CH:CL=時:分(BCD) DH:DL=秒:1/100秒(BCD) |
|
1A | 7 | 清除報警 |
BIOS 中斷
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.