INT 10 中斷詳解


引自……夕輝的空間


功能號:00H

功能:設置顯示模式
入口參數:AH=00H
   AL=顯示模式
顯示模式列表:

顯示模式 顯示模式屬性
00H       40×25    16色 文本
01H       40×25    16色 文本
02H       80×25    16色 文本
04H       320×200   4色 
05H       320×200   4色
06H       640×200   2色
07H       80×25     2色 文本
08H       160×200 16色
09H       320×200 16色
0AH       640×200   4色
0BH       保留
0CH       保留
0DH       320×200 16色
0EH       640×200 16色
0FH       640×350   2色(單色)
10H       640×350   4色
11H       640×480   2色
12H       640×480 16色
13H       320×200 256色

功能號01H

功能:設置光標形狀 
入口參數: AH=01H
           CH低四位=光標的起始行
           CL低四位=光標的終止行 
出口參數: 無

功能號:02H

功能:用文本座標下設置光標位置 
入口參數: AH=02H
           BH=顯示頁碼
           DH=行(Y座標)
           DL=列(X座標) 
出口參數: 無

功能號:03H

功能:在文本座標下,讀取光標各種信息 
入口參數:AH=03H
          BH=顯示頁碼 
出口參數:CH=光標的起始行
          CL=光標的終止行
          DH=行(Y座標)
          DL=列(X座標)

功能號:04H

功能:獲取當前狀態和光筆位置 
入口參數:AH=04H 
出口參數:AH=00h—光筆未按下/未觸發,01h—光筆已按下/已觸發
          BX=象素列(圖形X座標)
          CH=象素行(圖形Y座標,顯示模式:04H~06H)
          CX=象素行(圖形Y座標,顯示模式:0DH~10H)
          DH=字符行(文本Y座標)
          DL=字符列(文本X座標)

功能號:05H

功能:設置顯示頁,即選擇活動的顯示頁 
入口參數:AH=05H
          AL=顯示頁
對於CGA、EGA、MCGA和VGA,其顯示頁如下表所列:
模式   頁數        顯示器類型 
00H    01H 0~7     CGA、EGA、MCGA、VGA 
02H    03H 0~3     CGA 
02H    03H 0~7     EGA、MCGA、VGA 
07H     0~7        EGA、VGA 
0DH    0~7         EGA、VGA 
0EH    0~3         EGA、VGA 
0FH    0~1         EGA、VGA 
10H    0~1         EGA、VGA

功能號:06H和07H

功能:初始化屏幕或滾屏 
入口參數:AH=06H—向上滾屏,07H—向下滾屏
          AL=滾動行數(0—清窗口)
          BH=空白區域的缺省屬性
          (CH、CL)=窗口的左上角位置(Y座標,X座標)
          (DH、DL)=窗口的右下角位置(Y座標,X座標) 
出口參數: 無

功能號:08H

功能:讀光標處的字符及其屬性 
入口參數:AH=08H
          BH=顯示頁碼 
出口參數:AH=屬性
          AL=字符

功能號:09H

功能:在當前光標處按指定屬性顯示字符 
入口參數:AH=09H
          AL=字符
          BH=顯示頁碼
          BL=屬性(文本模式)或顏色(圖形模式)
          CX=重複輸出字符的次數 
出口參數:無

功能號:0AH

功能:在當前光標處按原有屬性顯示字符 
入口參數:AH=0AH
          AL=字符
          BH=顯示頁碼
          BL=顏色(圖形模式,僅適用於PCjr)
          CX=重複輸出字符的次數 
出口參數:無

功能號:0BH

功能:設置調色板、背景色或邊框 
入口參數:AH=0BH
設置顏色:BH=00H,BL=顏色
選擇調色板:BH=01H,BL=調色板(320×200、4種顏色的圖形模式) 
出口參數: 無

功能號:0CH

功能:寫圖形象素 
入口參數:AH=0CH
          AL=象素值
          BH=頁碼
          (CX、DX)=圖形座標列(X)、行(Y) 
出口參數:無

功能號:0DH

功能描述:讀圖形象素 
入口參數:AH=0DH
          BH=頁碼
          (CX、DX)=圖形座標列(X)、行(Y) 
出口參數:AL=象素值

功能號:0EH

功能:在Teletype模式下顯示字符 
入口參數:AH=0EH
          AL=字符
          BH=頁碼
          BL=前景色(圖形模式) 
出口參數: 無

功能號:0FH

功能:讀取顯示器模式 
入口參數:AH=0FH 
出口參數:AH=屏幕字符的列數
          AL=顯示模式(參見功能00H中的說明)
          BH=頁碼

功能號:10H

功能描述:顏色中斷。其子功能說明如下: 
功能號 子功能名稱         功能號 子功能名稱 
00H    設置調色板寄存器    01H    設置邊框顏色 
02H    設置調色板和邊框    03H    觸發閃爍/亮顯位 
07H    讀取調色板寄存器    08H    讀取邊框顏色 
09H    讀取調色板和邊框    10H    設置顏色寄存器 
12H    設置顏色寄存器塊    13H    設置顏色頁狀態 
15H    讀取顏色寄存器      17H    讀取顏色寄存器塊 
1AH    讀取顏色頁狀態      1BH    設置灰度值 

功能號:11H

功能: 字體中斷。其子功能說明如下: 
子功能號   子功能名稱 
00H      裝入用戶字體和可編程控制器 
10H      裝入用戶字體和可編程控制器 
01H      裝入8×14 ROM字體和可編程控制器 
11H      裝入8×14 ROM字體和可編程控制器 
02H      裝入8×8 ROM字體和可編程控制器 
12H      裝入8×8 ROM字體和可編程控制器 
03H      設置塊指示器 
04H      裝入8×16 ROM字體和可編程控制器 
14H      裝入8×16 ROM字體和可編程控制器 
20H      設置INT 1Fh字體指針 
21H      爲用戶字體設置INT 43h 
22H      爲8×14 ROM字體設置INT 43H 
23H      爲8×8 ROM字體設置INT 43H 
24H      爲8×16 ROM字體設置INT 43H 
30H      讀取字體信息 

功能號:12H

功能:顯示器的配置中斷。其子功能說明如下:
功能號    功能名稱    
10H     讀取配置信息 
20H     選擇屏幕打印 
30H     設置掃描行 
31H     允許/禁止裝入缺省調色板 
32H     允許/禁止顯示 
33H     允許/禁止灰度求和 
34H     允許/禁止光標模擬 
35H     切換活動顯示 
36H     允許/禁止屏幕刷新

功能號:13H

功能:在Teletype模式下顯示字符串 
入口參數:AH=13H
          BH=頁碼
          BL=屬性(若AL=00H或01H)
          CX=顯示字符串長度
          (DH、DL)=座標(行、列)
ES:BP=顯示字符串的地址 AL= 顯示輸出方式 
0—字符串中只含顯示字符,其顯示屬性在BL中。顯示後,光標位置不變 
1—字符串中只含顯示字符,其顯示屬性在BL中。顯示後,光標位置改變 
2—字符串中含顯示字符和顯示屬性。顯示後,光標位置不變 
3—字符串中含顯示字符和顯示屬性。顯示後,光標位置改變 

出口參數: 無

功能號:1AH

功能:讀取/設置顯示組合編碼,僅PS/2有效,在此從略

功能號:1BH

功能:讀取功能/狀態信息,僅PS/2有效,在此從略

功能號:1CH

功能:保存/恢復顯示器狀態,僅PS/2有效,在此從略


發佈了30 篇原創文章 · 獲贊 4 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章