BIOS中斷程式功能及使用方法(不斷更新ing)
阿新 • • 發佈:2018-12-21
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 | 資料緩衝區; |