INT 10H中斷

  功能號: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有效,在此從略

 


 


 

從http://www.programfan.com/blog/article.asp?id=16290    粘過來的

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章