| bios中断调用 |
|
| 作者:未知 文章来源:网络收集 点击数: 更新时间:2006-3-23 23:17:03
|
| 转载子"水木社区" ;┌─────────────────────────────────┐ ;│BIOS 呼叫 INT 10H,AH=00H │ ;│設定螢幕影相模式 │ ;│? (AL) <= 模式碼 (正常為 03h) │ ;│模式碼: 解析度 顏色數目 頁數 位址 │ ;│ 文 00H: 40*25 16 色 8 頁 B8000H~B87CFH │ ;│ 字 01H: 80*25 16 色 8 頁 B8000H~B87CFH │ ;│ 模 02H: 80*25 16 色 8 頁 B8000H~B8F9FH │ ;│ 式 03H: 80*25 16 色 8 頁 B8000H~B8F9FH │ ;│ 07H: 80*25 2 色 8 頁 B8000H~B8F9FH │ ;│ 解析度 顏色數目 頁數 位址 │ ;│ 繪 04H: 320*200 4 色 1 頁 B8000H~BBF3FH │ ;│ 圖 05H: 320*200 4 色 1 頁 B8000H~BBF3FH │ ;│ 模 06H: 640*200 2 色 1 頁 B8000H~BBF3FH │ ;│ 式 0DH: 320*200 16 色 8 頁 A0000H~A1F3FH │ ;│ 0EH: 640*200 16 色 4 頁 A0000H~A3E7FH │ ;│ 0FH: 640*350 2 色 2 頁 A0000H~A6D5FH │ ;│ 10H: 640*350 16 色 2 頁 A0000H~A6D5FH │ ;│ 11H: 640*480 2 色 1 頁 A0000H~A95FFH │ ;│ 12H: 640*480 16 色 1 頁 A0000H~A95FFH │ ;│ 13H: 320*200 256 色 1 頁 A0000H~AF9FFH │ ;└─────────────────────────────────┘ ;┌─────────────────────────────────┐ ;│BIOS 呼叫 INT 10H,AH=01H │ ;│設定游標形狀 ┌──┐ │ ;│? (CH) <= 游標的啟始線 (0~15) │ │<---- 啟始線 │ ;│? (CL) <= 游標的終止線 (0~15) │ │ │ ;│註:正常: CH=0DH,CL=0EH │ │<---- 終止線 │ ;│ 消失: CH=0FFH,CL=0FFH └──┘ │ ;└─────────────────────────────────┘ ;┌─────────────────────────────────┐ ;│BIOS 呼叫 INT 10H,AH=02H │ ;│設定游標位置 │ ;│? (DH) <= 游標的 列 數 (0~24) │ ;│? (DL) <= 游標的 行 數 (0~79) │ ;│? (BH) <= 頁碼 │ ;└─────────────────────────────────┘ ;┌─────────────────────────────────┐ ;│BIOS 呼叫 INT 10H,AH=03H │ ;│取得游標位置 │ ;│? (BH) <= 頁碼 ┌──┐ │ ;│游標的 列 數 => (DH) │ │<---- 啟始線 │ ;│游標的 行 數 => (DL) │ │ │ ;│游標的啟始線 => (CH) │ │<---- 終止線 │ ;│游標的終止線 => (CL) └──┘ │ ;│註:正常: CH=0DH,CL=0EH │ ;│ 消失: CH=0FFH,CL=0FFH │ ;└─────────────────────────────────┘ ;┌─────────────────────────────────┐ ;│BIOS 呼叫 INT 10H,AH=05H │ ;│畫面頁區的號擇 │ ;│? (AL) <= 頁碼 │ ;└─────────────────────────────────┘ ;┌─────────────────────────────────┐ ;│INT 10h,AH=06H │ ;│把指定的視窗範圍上捲 │ ;│? (AL) <= 捲動的列數,若為 0 則清除螢幕 │ ;│? (BH) <= 捲動後空出位置放入的屬性 │ ;│? (CH) <= 捲動範圍的左上座標 列 │ ;│? (CL) <= 捲動範圍的左上座標 行 │ ;│? (DH) <= 捲動範圍的右下座標 列 │ ;│? (DL) <= 捲動範圍的右下座標 行 │ ;│ ┌─┬─┬─┬─┬─┬─┬─┬─┐ │ ;│顏色屬性: bh =│b7│b6│b5│b4│b3│b2│b1│b0│ │ ;│ └─┴─┴─┴─┴─┴─┴─┴─┘ │ ;│bit0~2 :字體顏色 (0:黑,1:藍,2:綠,3:青,4:紅,5:紫,6:綜,7:白) │ ;│bit3 :字體亮度 (0:字體正常,1:字體高亮度) │ ;│bit4~6 :背景顏色 (0:黑,1:藍,2:綠,3:青,4:紅,5:紫,6:綜,7:白) │ ;│bit7 :字體閃爍 (0:不閃爍,1:字體閃爍) │ ;└─────────────────────────────────┘ ;┌─────────────────────────────────┐ ;│INT 10h,AH=07H │ ;│把指定的視窗範圍下捲 │ ;│? (AL) <= 捲動的列數,若為 0 則清除螢幕 │ ;│? (BH) <= 捲動後空出位置放入的屬性 │ ;│? (CH) <= 捲動範圍的左上座標 列 │ ;│? (CL) <= 捲動範圍的左上座標 行 │ ;│? (DH) <= 捲動範圍的右下座標 列 │ ;│? (DL) <= 捲動範圍的右下座標 行 │ ;│ ┌─┬─┬─┬─┬─┬─┬─┬─┐ │ ;│顏色屬性: bh =│b7│b6│b5│b4│b3│b2│b1│b0│ │ ;│ └─┴─┴─┴─┴─┴─┴─┴─┘ │ ;│bit0~2 :字體顏色 (0:黑,1:藍,2:綠,3:青,4:紅,5:紫,6:綜,7:白) │ ;│bit3 :字體亮度 (0:字體正常,1:字體高亮度) │ ;│bit4~6 :背景顏色 (0:黑,1:藍,2:綠,3:青,4:紅,5:紫,6:綜,7:白) │ ;│bit7 :字體閃爍 (0:不閃爍,1:字 [1] [2] [3] [4] [5] [6] [7] [8] 下一页
|
|
[ 收藏此页到: 天天|和讯|博采|ViVi|狐摘|我摘|天极 ] 文章录入:kinda 责任编辑:kinda |
|
上一篇文章: Debian Sarge较好的安装教程 下一篇文章: audit系统的功能和概念,以及相关的命令 |
| 【字体:小 大】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 |