bios中断大全.docx

上传人:b****3 文档编号:4181120 上传时间:2022-11-28 格式:DOCX 页数:18 大小:26.08KB
下载 相关 举报
bios中断大全.docx_第1页
第1页 / 共18页
bios中断大全.docx_第2页
第2页 / 共18页
bios中断大全.docx_第3页
第3页 / 共18页
bios中断大全.docx_第4页
第4页 / 共18页
bios中断大全.docx_第5页
第5页 / 共18页
点击查看更多>>
下载资源
资源描述

bios中断大全.docx

《bios中断大全.docx》由会员分享,可在线阅读,更多相关《bios中断大全.docx(18页珍藏版)》请在冰豆网上搜索。

bios中断大全.docx

bios中断大全

BIOS中断大全

 

 

1.显示INT0X10

 

00H—设置显示器模式

0CH—写图形象素

01H—设置光标形状

0DH—读图形象素

02H—设置光标位置

0EH—在Teletype模式下显示字符

03H—读取光标信息

0FH—读取显示器模式

04H—读取光笔位置

10H—颜色

05H—设置显示页

11H—字体

06H、07H—初始化或滚屏

12H—显示器的配置

08H—读光标处的字符及其属性

13H—在Teletype模式下显示字符串

09H—在光标处按指定属性显示字符

1AH—读取/设置显示组合编码

0AH—在当前光标处显示字符

1BH—读取功能/状态信息

0BH—设置调色板、背风光或边框

1CH—保存/恢复显示器状态

(1)、显示模式00H

功能描述:

设置显器模式入口参数:

AH=00HAL=显示器模式,见下表所示出口参数:

无可用的显示模式如下所列:

 显示模式显示模式属性显示模式显示模式属性

00H40×2516色文本

01H40×2516色文本

02H80×2516色文本

03H80×2516色文本

04H320×2004色

05H320×2004色

06H640×2002色

07H80×252色文本

08H160×20016色

09H320×20016色

0AH640×2004色

0BH保存 0CH保存

0DH320×20016色

0EH640×20016色

0FH640×3502(单色)

10H640×3504色

10H640×35016色

11H640×4802色

12H640×48016色

13H640×480256色

对于超级VGA显示卡,我们可用AX=4F02H和以下BX的值来设置其显示模式。

 BX显示模式属性

100H640×400256色

101H640×480256色

102H800×60016色

103H800×600256色

104H1024×76816色

105H1024×768256色

106H1280×102416色

107H1280×1024256色

108H80×60文本模式

109H132×25文本模式

10AH132×43文本模式

10BH132×50文本模式

10CH132×60文本模式

(2)、设置光标形状01H 

入口参数:

AH=01HCH低四位=光标的起始行CL低四位=光标的终止行出口参数:

(3)、设置光标位置02H 

功能描述:

用文本坐标下设置光标位置入口参数:

AH=02H           BH=显示页码DH=行(Y坐标)DL=列(X坐标)出口参数:

无实例:

1.;---------------------------------------------------------

2.movah,2

3.movdx,0

4.int10h

5.;----------------------------------------------------------

(4)、读取光标信息03H 

功能描述:

在文本坐标下,读取光标各种信息入口参数:

AH=03HBH=显示页码出口参数:

CH=光标的起始行CL=光标的终止行DH=行(Y坐标)DL=列(X坐标)实例:

〔换行〕

1.;---------------------------------------------------------------------

2.;Movethecursortothenextline.

3.Nextline:

4.;Getcursor

5.movah,3

6.movbh,0

7.int10h;读取目前的光标信息。

dh=行号,dl=列号

8.movah,2

9.incdh;将当前行号加1,列号置0

10.movdl,0

11.int10h

12.ret

13.;---------------------------------------------------------------------

(5)、获取光笔状态04H 

功能描述:

获取当前状态和光笔位置入口参数:

AH=04H出口参数:

AH=00h——光笔未按下/未触发,01h——光笔已按下/已触发BX=象素列(图形X坐标)CH=象素行(图形Y坐标,显示模式:

04H~06H)CX=象素行(图形Y坐标,显示模式:

0DH~10H)DH=字符行(文本Y坐标)DL=字符列(文本X坐标)

(6)、设置显示页05H 

功能描述:

设置显示页,即选择活动的显示页入口参数:

AH=05HAL=显示页对于CGA、EGA、MCGA和VGA,其显示页如下表所列:

模式页数显示器类型00H、01H0~7CGA、EGA、MCGA、VGA02H、03H0~3CGA02H、03H0~7EGA、MCGA、VGA07H0~7EGA、VGA0DH0~7EGA、VGA0EH0~3EGA、VGA0FH0~1EGA、VGA10H0~1EGA、VGA对于PCjr:

AL=80H——读取CRT/CPU页存放器81H——设置CPU页存放器82H——设置CRT页存放器83H——设置CRT/CPU页存放器BH=CRT页(子功能号82H和83H)BL=CPU页(子功能号81H和83H)出口参数:

对于前者,无出口参数,但对PCjr在子功能80H~83H调用下,有:

BH=CRT页存放器,BL=CPU页存放器

(7)、初始化屏幕或者滚屏06H和07H 

功能描述:

初始化屏幕或滚屏入口参数:

AH=06H——向上滚屏,07H——向下滚屏AL=滚动行数(0——清窗口)BH=空白区域的缺省属性(CH、CL)=窗口的左上角位置(Y坐标,X坐标)(DH、DL)=窗口的右下角位置(Y坐标,X坐标)出口参数:

无实例:

1.;---------------------------------------------------------

2.;Clearthescreen

3.movax,0600h

4.movbx,0700h

5.movcx,0

6.movdx,0ffffh

7.int10h

(8)、读取光标处字符和属性08H 

功能描述:

读光标处的字符及其属性入口参数:

AH=08HBH=显示页码出口参数:

AH=属性AL=字符

(9)、光标处按属性显示字符09H 

功能描述:

在当前光标处按指定属性显示字符入口参数:

AH=09HAL=字符BH=显示页码BL=属性(文本模式)或颜色(图形模式)CX=重复输出字符的次数出口参数:

(10)、光标处按原属性显示字符0AH 

功能描述:

在当前光标处按原有属性显示字符入口参数:

AH=0AHAL=字符BH=显示页码BL=颜色(图形模式,仅适用于PCjr)CX=重复输出字符的次数出口参数:

(11)、设置调色板背风光和边框0BH 

功能描述:

设置调色板、背风光或边框入口参数:

AH=0BH设置颜色:

BH=00H,BL=颜色选择调色板:

BH=01H,BL=调色板(320×200、4种颜色的图形模式)出口参数:

(12)、写图形像素0CH 

功能描述:

写图形象素入口参数:

AH=0CHAL=象素值BH=页码(CX、DX)=图形坐标列(X)、行(Y)出口参数:

(13)、读图形像素0DH 

功能描述:

读图形象素入口参数:

AH=0DHBH=页码(CX、DX)=图形坐标列(X)、行(Y)出口参数:

AL=象素值

(14)、显单个字符0EH 

功能描述:

在Teletype模式下显示字符入口参数:

AH=0EHAL=字符BH=页码BL=前风光(图形模式)出口参数:

(15)、读显示模式0FH 

功能描述:

读取显示器模式入口参数:

AH=0FH出口参数:

AH=屏幕字符的列数AL=显示模式(参见功能00H中的说明)BH=页码

(16)、颜色中断10H 

功能描述:

颜色中断。

其子功能说明如下:

功能号 子功能名称

00H—设置调色板存放器

01H—设置边框颜色

02H—设置调色板和边框

03H—触发闪烁/亮显位

07H—读取调色板存放器

08H—读取边框颜色

09H—读取调色板和边框

10H—设置颜色存放器

12H—设置颜色存放器块

13H—设置颜色页状态

15H—读取颜色存放器

17H—读取颜色存放器块

1AH—读取颜色页状态

1BH—设置灰度值

(17)、字体中断11H 

功能描述:

字体中断。

其子功能说明如下:

子功能号子功能名称00H装入用户字体和可编程控制器10H装入用户字体和可编程控制器01H装入8×14ROM字体和可编程控制器11H装入8×14ROM字体和可编程控制器02H装入8×8ROM字体和可编程控制器12H装入8×8ROM字体和可编程控制器03H设置块指示器04H装入8×16ROM字体和可编程控制器14H装入8×16ROM字体和可编程控制器20H设置INT1Fh字体指针21H为用户字体设置INT43h22H为8×14ROM字体设置INT43H23H为8×8ROM字体设置INT43H24H为8×16ROM字体设置INT43H30H读取字体信息

(18)、显示器中断12H 

功能描述:

显示器的配置中断。

其子功能说明如下:

功能号功能名称功能号功能名称

10H—读取配置信息

20H—选择屏幕打印

30H—设置扫描行

31H—允许/制止装入缺省调色板

32H—允许/制止显示

33H—允许/制止灰度求和

34H—允许/制止光标模拟

35H—切换活动显示

36H—允许/制止屏幕刷新

(19)、显示字符串13H 

功能描述:

在Teletype模式下显示字符串入口参数:

AH=13HBH=页码BL=属性(假设AL=00H或01H)CX=显示字符串长度(DH、DL)=坐标(行、列)ES:

BP=显示字符串的地址AL=显示输出方式0——字符串中只含显示字符,其显示属性在BL中。

显示后,光标位置不变1——字符串中只含显示字符,其显示属性在BL中。

显示后,光标位置改变2——字符串中含显示字符和显示属性。

显示后,光标位置不变3——字符串中含显示字符和显示属性。

显示后,光标位置改变出口参数:

无实例:

1.;---------------------------------------------------------------------

2.;Printastring.

3.;ax:

Theaddressofstring

4.;cx:

Thelengthofstring

5.Print:

6.;PrintthingsbyBIOSinterruptNo.16

7.movbp,ax

8.movax,01301h

9.movbx,07h

10.movdl,0

11.int10h

12.ret

13.;---------------------------------------------------------------------

(20)、以下为PS/2相关1AH 

功能描述:

读取/设置显示组合编码,仅PS/2有效,在此从略(21)、功能1BH 功能描述:

读取功能/状态信息,仅PS/2有效,在此从略(22)、功能1CH 功能描述:

保存/恢复显示器状态,仅PS/2有效,在此从略

2.磁盘INT0X13

00H—磁盘系统复位

0EH—读扇区缓冲区

01H—读取磁盘系统状态

0FH—写扇区缓冲区

02H—读扇区

10H—读取驱动器状态

03H—写扇区

11H—校准驱动器

04H—检验扇区

12H—控制器RAM诊断

05H—格式化磁道

13H—控制器驱动诊断

06H—格式化坏磁道

14H—控制器部诊断

07H—格式化驱动器

15H—读取磁盘类型

08H—读取驱动器参数

16H—读取磁盘变化状态

09H—初始化硬盘参数

17H—设置磁盘类型

0AH—读长扇区

18H—设置格式化媒体类型

0BH—写长扇区

19H—磁头保护

0CH—查寻

1AH—格式化ESDI驱动器

0DH—硬盘系统复位

(1)、复位00H

功能描述:

磁盘系统复位入口参数:

AH=00HDL=驱动器,00H~7FH:

软盘;80H~0FFH:

硬盘出口参数:

CF=0——操作成功,AH=00H,否那么,AH=状态代码,参见功能号01H中的说明

(2)、读取状态01H 

功能描述:

读取磁盘系统状态入口参数:

AH=01HDL=驱动器,00H~7FH:

软盘;80H~0FFH:

硬盘出口参数:

AH=00H,AL=状态代码,其定义如下:

00H—无错

01H—非法命令

02H—地址目标未发现

03H—磁盘写保护(软盘)

04H—扇区未发现

05H—复位失败(硬盘)

06H—软盘取出(软盘)

07H—错误的参数表(硬盘)

08H—DMA越界(软盘)

09H—DMA超过64K界限

0AH—错误的扇区标志(硬盘)

0BH—错误的磁道标志(硬盘)

0CH—介质类型未发现(软盘)

0DH—格式化时非法扇区号(硬盘)

0EH—控制数据地址目标被发现(硬盘)

0FH—DMA仲裁越界(硬盘)

10H—不正确的CRC或ECC编码

11H—ECC校正数据错(硬盘)

CRC:

CyclicRedundancyCheckcodeECC:

ErrorChecking&Correctingcode

20H—控制器失败

40H—查找失败

80H—磁盘超时(未响应)

AAH—驱动器未准备好(硬盘)

BBH—未定义的错误(硬盘)

CCH—写错误(硬盘)

E0H—状态存放器错(硬盘)

FFH—检测操作失败(硬盘)

(3)、读02H 

功能描述:

读扇区入口参数:

AH=02H,AL=扇区数,CH=柱面,CL=扇区,DH=磁头DL=驱动器,00H~7FH:

软盘;80H~0FFH:

硬盘ES:

BX=缓冲区的地址出口参数:

CF=0——操作成功,AH=00H,AL=传输的扇区数,否那么,AH=状态代码,参见功能号01H中的说明实例:

1.;Copytheloaderfromfloppytomemory.

2.CopyLoaderToMem:

3.movdx,0h

4.movcx,02h

5.movbx,End

6.movax,0200h+LoaderLength

7.int13h

8.jncEnd;加载成功将跳转到End

9.;Iffailed,return.

10.ret

(4)、写03H 

功能描述:

写扇区入口参数:

AH=03H;AL=扇区数.CH=柱面,CL=扇区,DH=磁头DL=驱动器,00H~7FH:

软盘;80H~0FFH:

硬盘ES:

BX=缓冲区的地址出口参数:

CF=0——操作成功,AH=00H,AL=传输的扇区数,否那么,AH=状态代码,参见功能号01H中的说明

(5)、检验04H 

功能描述:

检验扇区入口参数:

AH=04H,AL=扇区数,CH=柱面,CL=扇区,DH=磁头DL=驱动器,00H~7FH:

软盘;80H~0FFH:

硬盘ES:

BX=缓冲区的地址出口参数:

CF=0——操作成功,AH=00H,AL=被检验的扇区数,否那么,AH=状态代码,参见功能号01H中的说明

(6)、格式化磁道05H 

功能描述:

格式化磁道入口参数:

AH=05H,AL=交替(Interleave),CH=柱面,DH=磁头DL=驱动器,00H~7FH:

软盘;80H~0FFH:

硬盘ES:

BX=地址域列表的地址出口参数:

CF=0——操作成功,AH=00H,否那么,AH=状态代码,参见功能号01H中的说明

(7)、格式化坏磁道06H 

功能描述:

格式化坏磁道入口参数:

AH=06HAL=交替CH=柱面DH=磁头DL=80H~0FFH:

硬盘ES:

BX=地址域列表的地址出口参数:

CF=0——操作成功,AH=00H,否那么,AH=状态代码,参见功能号01H中的说明

(8)、格式化驱动器07H 

功能描述:

格式化驱动器入口参数:

AH=07HAL=交替CH=柱面DL=80H~0FFH:

硬盘出口参数:

CF=0——操作成功,AH=00H,否那么,AH=状态代码,参见功能号01H中的说明

(9)、取驱动器参数08H 

功能描述:

读取驱动器参数入口参数:

AH=08HDL=驱动器,00H~7FH:

软盘;80H~0FFH:

硬盘出口参数:

CF=1——操作失败,AH=状态代码,参见功能号01H中的说明,否那么,

BL=01H—360K=02H—1.2M=03H—720K=04H—1.44MCH=柱面数的低8位CL的位7-6=柱面数的该2位CL的位5-0=扇区数DH=磁头数DL=驱动器数ES:

DI=磁盘驱动器参数表地址

(10)、初始化硬盘参数09H 

功能描述:

初始化硬盘参数入口参数:

AH=09HDL=80H~0FFH:

硬盘(还有有关参数表问题,在此从略)出口参数:

CF=0——操作成功,AH=00H,否那么,AH=状态代码,参见功能号01H中的说明

(11)、读长扇区0AH 

功能描述:

读长扇区,每个扇区随带四个字节的ECC编码入口参数:

AH=0AHAL=扇区数CH=柱面CL=扇区DH=磁头DL=80H~0FFH:

硬盘ES:

BX=缓冲区的地址出口参数:

CF=0——操作成功,AH=00H,AL=传输的扇区数,否那么,AH=状态代码,参见功能号01H中的说明

(12)、写长扇区0BH 

功能描述:

写长扇区,每个扇区随带四个字节的ECC编码入口参数:

AH=0BHAL=扇区数CH=柱面CL=扇区DH=磁头DL=80H~0FFH:

硬盘ES:

BX=缓冲区的地址出口参数:

CF=0——操作成功,AH=00H,AL=传输的扇区数,否那么,AH=状态代码,参见功能号01H中的说明

(13)、查找0CH 

功能描述:

查寻入口参数:

AH=0CHCH=柱面的低8位CL(7-6位)=柱面的高2位DH=磁头DL=80H~0FFH:

硬盘出口参数:

CF=0——操作成功,AH=00H,否那么,AH=状态代码,参见功能号01H中的说明

(14)、硬盘系统复位0DH 

功能描述:

硬盘系统复位入口参数:

AH=0DHDL=80H~0FFH:

硬盘出口参数:

CF=0——操作成功,AH=00H,否那么,AH=状态代码,参见功能号01H中的说明

(15)、读扇区缓冲区0EH 

功能描述:

读扇区缓冲区入口参数:

AH=0EHES:

BX=缓冲区的地址出口参数:

CF=0——操作成功,否那么,AH=状态代码,参见功能号01H中的说明

(16)、写扇区缓冲区0FH 

功能描述:

写扇区缓冲区入口参数:

AH=0FHES:

BX=缓冲区的地址出口参数:

CF=0——操作成功,否那么,AH=状态代码,参见功能号01H中的说明

(17)、取驱动器状态10H 

功能描述:

读取驱动器状态入口参数:

AH=10HDL=80H~0FFH:

硬盘出口参数:

CF=0——操作成功,AH=00H,否那么,AH=状态代码,参见功能号01H中的说明

(18)、校准驱动器11H 

功能描述:

校准驱动器入口参数:

AH=11HDL=80H~0FFH:

硬盘出口参数:

CF=0——操作成功,AH=00H,否那么,AH=状态代码,参见功能号01H中的说明

(19)、控制器RAM诊断12H 

功能描述:

控制器RAM诊断入口参数:

AH=12H出口参数:

CF=0——操作成功,否那么,AH=状态代码,参见功能号01H中的说明

(20)、控制器驱动诊断13H 

功能描述:

控制器驱动诊断入口参数:

AH=13H出口参数:

CF=0——操作成功,否那么,AH=状态代码,参见功能号01H中的说明

(21)、控制器部诊断14H 

功能描述:

控制器部诊断入口参数:

AH=14H出口参数:

CF=0——操作成功,否那么,AH=状态代码,参见功能号01H中的说明

(22)、取磁盘类型15H 

功能描述:

读取磁盘类型入口参数:

AH=15HDL=驱动器,00H~7FH:

软盘;80H~0FFH:

硬盘出口参数:

CF=1——操作失败,AH=状态代码,参见功能号01H中的说明,否那么,AH=00H—未安装驱动器=01H—无改变线支持的软盘驱动器=02H—带有改变线支持的软盘驱动器=03H—硬盘,CX:

DX=512字节的扇区数

(23)、取磁盘变化16H 

功能描述:

读取磁盘变化状态入口参数:

AH=16HDL=00H~7FH:

软盘出口参数:

CF=0——磁盘未改变,AH=00H,否那么,AH=06H,参见功能号01H中的说明

(24)、设置磁盘类型17H 

功能描述:

设置磁盘类型入口参数:

AH=17HDL=00H~7FH:

软盘AL=00H—未用=01H—360K在360K驱动器中=02H—360K在1.2M驱动器中=03H—1.2M在1.2M驱动器中=04H—720K在720K驱动器中出口参数:

CF=0——操作成功,AH=00H,否那么,AH=状态编码,参见功能号01H中的说明

(25)、设格式化媒体类型18H 

功能描述:

设置格式化媒体类型入口参数:

AH=18HCH=柱面数CL=每磁道的扇区数DL=00H~7FH:

软盘出口参数:

CF=0——操作成功,AH=00H,ES:

DI=介质类型参数表地址,否那么,AH=状态编码,参见功能号01H中的说明

(26)、PS/2相关19H 

功能描述:

磁头保护,仅在PS/2中有效,在此从略(27)、功能1AH 功能描述:

格式化ESDI驱动器,仅在PS/2中有效,在此从略

3.串口INT0X14

(1)、初始化通信口00H

功能描述:

初始化通信口入口参数:

AH=00HDX=初始化通信口号(0=1,1=2,……)AL=初始化参数,参数的说明如下:

波特率奇偶位停顿位字的位数76543210000=110X0=None0=1bit10=7bits001=15001=Odd1=2bits11=8bits010=30011=Even011=600100=1200101=2400110=4800111=9600对于PS/2,可用INT14H之功能04H和05H来初始化其通信速率大于9600。

出口参数:

AH=通信口状态,各状态位为1时的含义如下:

位7—超时位6—传递移位存放器为空位5—传递保持存放器为空位4—发现终止位3—发现帧错误位2—发现奇偶错位1—发现越界错位0—承受数据准备好AL=Modem状态位7—承受单线信号诊断位6—环指示器位5—数据发送准备好位4—去除数据,再发送位3—改变在承受线上的信号诊断位2—后边界环指示器位1—改变“数据准备好〞状态位0—改变“去除—发送〞状态

(2)、输出字符01H 

功能描述:

向通信口输出字符入口参数:

AH=01HAL=字符DX=初始化通信口号(0=1,1=2,……)出口参数:

AL的值不变AH的位7=0——操作成功,通信口状态,AH的位6~0是其状态位

(3)

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 经管营销 > 经济市场

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1