1. 程式人生 > >BIOS中斷程式功能及使用方法(不斷更新ing)

BIOS中斷程式功能及使用方法(不斷更新ing)

BIOS字型及顏色屬性

INT 10H

AH=02H 設定游標位置

BIT 屬性
0~2 字型顏色( 0:黑, 1:藍, 2:青, 4:紅, 5:紫, 6:棕, 7:白)
3 字型亮度( 0:正常亮度, 1:高亮度)
4~6 背景顏色( 0:黑, 1:藍, 2:青, 4:紅, 5:紫, 6:棕, 7:白)
7 字型閃爍( 0:不閃爍, 1:閃爍)

AH=06H 按指定範圍滾動視窗

暫存器 描述
AL 滾動的列數,若為 0 則為清屏功能,此時其它暫存器引數功能無效;
BH 空白區域的預設屬性;
(CH,CL) 視窗的左上角位置(Y座標, X座標)
(DH,DL) 視窗的右下角位置(Y座標, X座標)
BH 顏色屬性

AH=13H 顯示字串

暫存器 描述
AL 00H: 字串屬性由 BL 提供,字串長度由 CX 提供(Byte),顯示後游標位置不改變 01H: 同 AL=00H,顯示後游標移至字串末尾02H: 字串屬性由字串後緊跟的位元組提供,字串長度由 CX 提供(Word),顯示後游標位置不變03H: 同 AL=02H,顯示後游標移至字串末尾
CX 字串長度
DH 游標行號
DL 游標列號
ES:BP 需要顯示字串的記憶體地址
BH 頁碼
BL 顏色屬性

INT 13H

AH=00H 重置磁碟驅動器

暫存器 描述
DL = 驅動器號 00H~7FH:軟盤 80H~0FFH:硬碟

AH=02H 讀取磁碟扇區

暫存器 描述
AL 需要讀入的磁碟扇區數(非0)
CH 磁軌號(柱面號)低 8 位
CL 扇區號1~63( bit 0~5),磁軌號高 2 位( bit 6~7,只對硬碟有效)
DH 磁頭號
DL 驅動器號(如果是硬碟驅動器,bit 8 必須置位)
ES:BX 資料緩衝區;