BIOS中断大全_第1页
BIOS中断大全_第2页
BIOS中断大全_第3页
BIOS中断大全_第4页
BIOS中断大全_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、BIOS中断大全(1)、显示模式 00H、设置光标形状 01H(3)、设置光标位置(4)、读取光标信息(5)、获取光笔状态(6)、设置显示页05H(7)、初始化屏幕或者滚屏06H和07H34445566666777777889BIOS中断大全11.显示 INT 0X10 302H03H04H(8)、读取光标处字符和属性08H(9)、光标处按属性显示字符09H(10)、光标处按原属性显示字符 0AH(11)、设置调色板背景色和边框 0BH(12)、写图形像素0CH(13)、读图形像素0DH(14)、显单个字符 0EH(15)、读显示模式0FH(16)、颜色中断10H(17)、字体中断11H(18

2、)、显示器中断12H(19)、显示字符串13H(20)、以下为 PS/2相关 1AH2 .磁盘INT 0X13 93 .串口INT0X14 144 .杂项INT0X15 165 .键盘INT0X16 196 .并口INT0X17 217 .时钟INT0X1A 21238 .系统服务00H 一设置显示器模式0CH一写图形象素01H 一设置光标形状0DH一读图形象素02H 设置光标位置0EH 在Teletype模式下显小子符03H 一读取光标信息0FH 一读取显示器模式04H 一读取光笔位置10H 一颜色05H 设置显示页11H 一字体06T 07H初始化或滚屏12H 一显示器的配置08H 一读光

3、标处的字符及其属性13H 在Teletype模式下显小子符串09H 在光标处按指定属性显示字符1AH 一读取/设置显示组合编码0AH 在当前光标处显示字符1BH一读取功能/状态信息0BH一设置调色板、背景色或边框1CH 保存/恢显小命状态1.显示INT 0X10(1)、显示模式00H功能描述:设置显器模式入口参数:AH= 00HAL=显示器模式,见下表所示出口参数:无可用的显示模式如下所列:显示模式显示模式属性显示模式显示模式属性00H4OX 2516 色文本 101H40X2516 色文本02H8OX 2516 色文本03H80X2516 色文本04H320X 2004 色105H320X2

4、004 色06H640X 2002 色07H80X252色文本08H160X 20016色J09H320X 20016 色0AH640X 2004 色10BH保留 0CH保留0DH320X 20016 色J0EH640X 20016 色0FH640X 3502(单色)J10H640X3504 色10H640X 35016 色11H640X4802 色12H640X 48016 色13H640X 480256 色对于超级VGA显示卡,我们可用 AX= 4F02H和下列BX的值来设置其显示模式。BX显示模式属性100H640X 400256 色101H640X 480256 色102H800X 6

5、0016 色103H800X 600256 色104H1024X 76816 色105H1024X 768256 色106H1280X 102416 色107H1280X 1024256 色108H80X 60文本模式109H132X 25文本模式10AH132X43文本模式10BH132X 50文本模式10CH132X 60文本模式(2)、设置光标形状01H入口参数:Ak 01HC%氐四位=光标的起始行CL低四位=光标的终止行出口参数:无(3)、设置光标位置 02H功能描述:用文本坐标下设置光标位置入口参数:AH= 02HBH=显小页码DH=行(Y坐标)DL=列(X坐标)出口参数:无实例:2

6、. mov ah, 23. mov dx, 04. int 10h、读取光标信息03H功能描述:在文本坐标下,读取光标各种信息入口参数:AH= 03HBH=显小页码出口参数:C+光标的起始行CL=光标的终止行DH=行(Y坐标)DL=列(X坐标)实例:(换行)2. ; Move the cursor to the next line.3. Nextline:4. ; Get cursor5. mov ah, 36. mov bh, 07. int 10h;读取目前的光标信息。dh=行号,dl=列号8. mov ah, 29. inc dh;将当前行号加1,列号置010. mov dl, 011.

7、 int 10h12. ret(5)、获取光笔状态04H功能描述:获取当前状态和光笔位置入口参数:AH= 04H出口参数:AH= 00h光笔未按下/未触发,01h光笔已按下/已触发8*=象素列(图形X坐标)CH=象素行(图形Y坐标,显示模式:04H06H)C-象素行(图形Y坐标,显示模式:0DH10H)DH=¥符行(文本Y坐标)DL=字符列(文本X坐标)(6)、设置显示页05H功能描述:设置显示页,即选择活动的显示页入口参数:AH= 05HAL=显小页对于CGA EGA MCGA口 VGA其显示页如下表所列:模式页数显示器类型00T 01H07CGAEGA MCG A VGA02T

8、03H03CGA02T 03H07EGA MCGA VGA07H07EGA VGA0DH07EGAVGA0EH03EGAVGA0FH01EGAVGA10H01EGA VGA对于PCjrAL= 80H-一读取CRT/CP贝寄存器81H-设置CPlM寄存器82H-设置CRT®寄存器83H-设置CRT/CP贝寄存器BH= CR1M (子功能号82H和83H)BL= CPlM (子功能号81H和83H)出口参数:对于前者,无出口参数,但对 PCjr在子功能80H83HM用下,有:BH= CRTM寄存器,BL= CPUS寄存器、初始化屏幕或者滚屏06H和07H功能描述:初始化屏幕或滚屏入口参数

9、:AH= 06H-向上滚屏,07H-向下滚屏人1=滚动行数(0 清窗口)BH=空白区域的缺省属性(CH、CL) =窗口的左上角位置(Y坐标,X坐标)(DH、DL) =窗口的右下角位置(Y坐标,X坐标)出口参数:无实例:2. ; Clear the screen3. mov ax, 0600h4. mov bx, 0700h5. mov cx, 06. mov dx, 0ffffh7. int 10h(8)、读取光标处字符和属性08H功能描述:读光标处的字符及其属性入口参数:AH= 08HBH=显小页码出口参数:AH=属性AL=?W(9)、光标处按属性显示字符09H功能描述:在当前光标处按指定属

10、性显示字符入口参数:AH= 09HAL=?WBH=显小页码81=属性(文本模式)或颜色(图形模式)CX=重复输出字符的次数出口参数:无(10)、光标处按原属性显示字符0AH 功能描述:在当前光标处按原有属性显示字符 入口参数:AH= 0AHAL=?WBH=显小页码81=颜色(图形模式,仅适用于PCjr)CX=重复输出字符的次数出口参数:无(11)、设置调色板背景色和边框0BH功能描述:设置调色板、背景色或边框入口参数:AH= 0BH设置颜色:Bk 00H BL=颜色选择调色板:BH= 01H, 81=调色板(320X200、4种颜色的图形模式) 出口参数:无(12)、写图形像素0CH功能描述:

11、写图形象素入口参数:AH= 0CHAL=象素值BH=页码(CX、DX)=图形坐标列(X)、行(Y)出口参数:无(13)、读图形像素0DH功能描述:读图形象素入口参数:AH= 0DHBHH页码|一(CX、DX)=图形坐标列(X)、行(Y)出口参数:AL=象素值(14)、显单个字符0EH功能描述:在Teletype模式下显示字符入口参数:AH= 0EHAL=?WBH=页码81=前景色(图形模式)出口参数:无(15)、读显示模式0FH功能描述:读取显示器模式入口参数:AH= 0FH出口参数:AH=屏幕字符的列数人1=显示模式(参见功能00H中的说明)BH=页码(16)、颜色中断 10H功能描述:颜色

12、中断。其子功能说明如下:功能号 子功能名称00H -设置调色板寄存器01H -设置边框颜色|02H -设置调色板和边框小3H -触发闪烁/亮显位07H -读取调色板寄存器108H -读取边框颜色09H -读取调色板和边框10H -设置颜色寄存器12H -设置颜色寄存器块13H -设置颜色页状态一15H -读取颜色寄存器17H -读取颜色寄存器块1AH -读取颜色页状态1BH -设置灰度值(17)、字体中断11H功能描述:字体中断。其子功能说明如下:子功能号子功能名称00H装入用户字体和可编程控制器10H装入用户字体和可编程控制器01H装入8X 14 ROM?体和可编程控制器11H装入8X 14

13、 ROM?体和可编程控制器02H装入8X8 ROM?体和可编程控制器12H装入8X8 ROM?体和可编程控制器03H设置块指示器|04H装入8X16 ROM?体和可编程控制器14H装入8X16 ROM?体和可编程控制器20H设置INT 1Fh字体指针21H为用户字体设置INT 43h22H为 8X14 ROM?体设置 INT 43H23H为 8X8 ROM?体设置 INT 43H24H为 8X16 ROM?体设置 INT 43H30H读取字体信息|(18)、显示器中断12H功能描述:显示器的配置中断。其子功能说明如下:功能号功能名称功能号功 能名称10H -读取配置信息|20H -选择屏幕打印

14、30H -设置扫描行31H -允许/禁止装入缺省调色板J32H -允许/禁止显示33H -允许/禁止灰度求和34H -允许/禁止光标模拟35H -切换活动显示36H -允许/禁止屏幕刷新(19)、显示字符串13H功能描述:在Teletype模式下显示字符串入口参数:AH= 13HBH=页码BL=J>|± (若 AL=00HE 01H)C一显示字符串长度(DH、DL) =坐标(行、列)ES:BE显示字符串的地址 AL =显示输出方式|0字符串中只含显示字符,其显示属性在 BL中。显示后,光标位置不变1字符串中只含显示字符,其显示属性在 BL中。显示后,光标位置改变2字符串中含显示

15、字符和显示属性。显示后,光标位置不变3字符串中含显示字符和显示属性。显示后,光标位置改变出口参数:无实例:2. ; Print a string.3. ; ax : The address of string4. ; cx : The length of string5. Print:6. ; Print things by BIOS interrupt No.167. mov bp, ax8. mov ax, 01301h9. mov bx, 07h10. mov dl, 011. int 10h12. ret(20)、以下为PS/2相关 1AH功能描述:读取/设置显示组合编码,仅PS/2有

16、效,在此从略(21)、功能 1BH功能描述:读取功能/状态信息,仅PS/2有效,在此从略(22)、功能 1CH功能描述:保存/恢复显示器状态,仅PS/2有效,在此从略2.磁盘INT 0X1300H 磁盘系统复位0EH一读扇区缓冲区01H 一读取磁盘系统状态0FH 一写扇区缓冲区02H 一读扇区10H 一读取驱动器状态|03H 一写扇区11H 一校准驱动器04H 一检验扇区12H 一控制器RAh#断05H 格式化磁道13H 一控制器驱动诊断06H 一格式化坏磁道14H 一控制器内部诊断07H 一格式化驱动器15H 一读取磁盘类型08H 一读取驱动器参数16H 一读取磁盘变化状态|09H 初始化硬

17、盘参数17H 一设置磁盘类型0AH 一读长扇区18H 设置格式化媒体类型0BH一写长扇区19H 磁头保护|0CH 一查寻1AH一格式化ESDI驱动器0DH 一硬盘系统复位(1)、复位00H功能描述:磁盘系统复位入口参数:AH= 00H口1=驱动器,00H7FH软盘;80H0FFH硬盘出口参数:C已0操作成功,AH= 00H,否则,AH=状态代码,参见功能号01H中的说明、读取状态01H功能描述:读取磁盘系统状态入口参数:AH= 01H口1_=驱动器,00H7FH软盘;80H-0FFH硬盘出口参数:AH= 00H AL=状态代码,其定义如下:00H -无错01H -非法命令02H -地址目标未发

18、现03H -磁盘写保护(软盘)04H -扇区未发现05H -复位失败(硬盘)06H -软盘取出(软盘)07H -错误的参数表(硬盘)08H -DMA1界(软盘)09H -DMA超过64K界限0AH -错误的扇区标志(硬盘)0BH -错误的磁道标志(硬盘)0CH -介质类型未发现(软盘)|0DH -格式化时非法扇区号(硬盘)0EH 一-控制数据地址目标被发现(硬0FH -DMA仲裁越界(硬盘)盘)10H -不止确的CRCM ECC®码11H -ECC校正数据错(硬盘)CRC:Cyclic Redundancy Check codeECC:Error Checking & Cor

19、recting code20H -控制器失败40H -查找失败80H -磁盘超时(未响应)AAH -驱动器未准备好(硬盘)BBH -未定义的错误(硬盘)CCH-与错误(硬盘)E0H -状态寄存器错(硬盘)FFH -检测操作失败(硬盘)、读02H功能描述:读扇区入口参数:AH= 02匕人1=扇区数,CH=柱面。1 =扇区,DH=磁头 口1=驱动器,00H7FH软盘;80H-0FFH硬盘ES:BX=缓冲区的地址出口参数:C已0操作成功,AH= 00H, AL=传输的扇区数,否则,AH=状态 代码,参见功能号01H中的说明实例:1. ; Copy the loader from floppy to

20、memory.2. CopyLoaderToMem:3. mov dx, 0h4. mov cx, 02h5. mov bx, End6. mov ax, 0200h + LoaderLength7. int 13h8. jnc End; 加载成功将跳转到 End9. ; If failed, return.10. ret(4)、写03H功能描述:写扇区入口参数:AH= 03匕人1=扇区数.CH=柱面。1 =扇区,DH=磁头口1=驱动器,00H7FH软盘;80H-0FFH硬盘£$治*=缓冲区的地址出口参数:C已0操作成功,AH= 00H, AL=传输的扇区数,否则,AHH状态 代码,

21、参见功能号01H中的说明|(5)、检验04H J功能描述:检验扇区入口参数:AH= 04匕人1=扇区数,CH=柱面。1 =扇区,DH=磁头口1=驱动器,00H7FH软盘;80H0FFH硬盘ES:BX=缓冲区的地址出口参数:C已0操作成功,AH= 00H, AL=被检验的扇区数,否则,人4=状态代码,参见功能号01H中的说明(6)、格式化磁道 05H功能描述:格式化磁道入口参数:AH= 05匕人1=交替(Interleave),CH =柱面,DH=磁头口1=驱动器,00H7FH软盘;80H0FFH硬盘ES:BX=地址域列表的地址出口参数:CF= 0操作成功,AH= 00H,否则,AH=状态代码,

22、参见功能号01H中的说明、格式化坏磁道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中的说明、取驱动器参数08H功能描述:读取驱动器参数入口参数:AH= 08H口1=驱动器,00H7FH软盘;80H-0FF

23、H硬盘出口参数:CF= 1操作失败,AH=状态代码,参见功能号01H中的说明,否 则,BL= 01H 360K= 02H 1.2M= 03H 720K=04H 1.44MC卡柱面数的低8位CL的位7-6=柱面数的该2位CL的位5-0 =扇区数一D+磁头数口1=驱动器数£$:口1=磁盘驱动器参数表地址(10)、初始化硬盘参数09H功能描述:初始化硬盘参数入口参数:AH= 09HDL= 80H0FFH硬盘(还有有关参数表问题,在此从略)出口参数:C已0操作成功,AH= 00H,否则,AH=状态代码,参见功能号01H中的说明(11)、读长扇区0AH 功能描述:读长扇区,每个扇区随带四个字节

24、的ECCS码入口参数:AH= 0AHAL=扇区数C+柱面二扇区D+磁头DL= 80H0FFH 硬盘ES:B-缓冲区的地址出口参数:C已0操作成功,AH= 00H, AL=传输的扇区数,否则,人4=状态代码,参见功能号01H中的说明)(12)、写长扇区0BH功能描述:写长扇区,每个扇区随带四个字节的ECCS码入口参数:AH= 0BHAL=扇区数C+柱面二扇区D+磁头DL= 80H0FFH 硬盘ES:B-缓冲区的地址出口参数:C已0操作成功,AH= 00H, AL=传输的扇区数,否则,人4=状态代码,参见功能号01H中的说明(13)、查找0CH功能描述:查寻入口参数:AH= 0CHC+柱面的低8位

25、CL(7-6位)=柱面的高2位D+磁头DL= 80H0FFH 硬盘出口参数:C已0操作成功,AFk 00H,否则,Ak状态代码,参见功能号01H中的说明(14)、硬盘系统复位0DH功能描述:硬盘系统复位入口参数:AH= 0DHDL=80H0FFH 硬盘出口参数:C已0操作成功,A+00H,否则,AH=状态代码,参见功能号01H中的说明(15)、读扇区缓冲区0EH功能描述:读扇区缓冲区入口参数:AH= 0EHES:B-缓冲区的地址出口参数:CF= 0操作成功,否则,AH=状态代码,参见功能号01H中的 说明(16)、写扇区缓冲区0FH功能描述:写扇区缓冲区入口参数:AH= 0FHES:B-缓冲区

26、的地址出口参数:CF= 0操作成功,否则,AH=状态代码,参见功能号01H中的 说明(17)、取驱动器状态10H功能描述:读取驱动器状态入口参数:AH= 10HDL= 80H-0FFH 硬盘出口参数:C已0操作成功,AH= 00H,否则,AH=状态代码,参见功能号01H中的说明(18)、校准驱动器 11H功能描述:校准驱动器入口参数:AH= 11HDL= 80H-0FFH 硬盘出口参数:C已0操作成功,AH= 00H,否则,AH=状态代码,参见功能号01H中的说明(19)、控制器RAM断12H功能描述:控制器RAh#断入口参数:AH= 12H出口参数:CF= 0操作成功,否则,AH=状态代码,

27、参见功能号01H中的 说明(20)、控制器驱动诊断13H功能描述:控制器驱动诊断入口参数:AH= 13H出口参数:CF= 0操作成功,否则,AH=状态代码,参见功能号01H中的 说明(21)、控制器内部诊断14H功能描述:控制器内部诊断入口参数:AFk 14H出口参数:CF= 0操作成功,否则,AHh状态代码,参见功能号01H中的 说明(22)、取磁盘类型15H功能描述:读取磁盘类型入口参数:AH= 15HDL=驱动器,00H7FH软盘;80H-0FFH硬盘出口参数:CF= 1操作失败,AH=状态代码,参见功能号01H中的说明,否则,AH= 00H 未安装驱动器= 01H 一无改变线支持的软盘

28、驱动器= 02H 一带有改变线支持的软盘驱动器= 03H 硬盘,CX:D- 512字节的扇区数(23)、取磁盘变化16H功能描述:读取磁盘变化状态入口参数:AH= 16HDL= 00H7FH软盘出口参数:C已0磁盘未改变,AH= 00H,否则,AH= 06H,参见功能号01H 中的说明|一(24)、设置磁盘类型 17H功能描述:设置磁盘类型入口参数:AH= 17HDL= 00H7FH 软盘 AL = 00H 未用= 01H 360K在360K驱动器中= 02H 360K在1.2M驱动器中= 03H 1.2M在1.2M驱动器中= 04H 720K在720K驱动器中出口参数:C已0操作成功,AH=

29、 00H,否则,AH=状态编码,参见功能号01H中的说明(25)、设格式化媒体类型18H功能描述:设置格式化媒体类型入口参数:AH= 18HC+柱面数CL=每磁道的扇区数DL= 00H7FH软盘出口参数:CF= 0操作成功,AH= 00H, ES:DI=介质类型参数表地址,否则,AH=状态编码,参见功能号01H中的说明(26)、PS/2 相关19H功能描述:磁头保护,仅在 PS/2中有效,在此从略(27)、功能 1AH功能描述:格式化ESDI驱动器,仅在PS/2中有效,在此从略3.串口 INT 0X14(1)、初始化通信口 00H功能描述:初始化通信口入口参数:AH= 00HDX=M始化通信口

30、号(0=COM1, 1=COM2,)AL=初始化参数,参数的说明如下:波特率奇偶位停止位字的位数 76543210000 = 110X0 = None0 = 1 bit10 = 7 bits001 = 15001 = Odd1 = 2 bits11 = 8 bits010 = 30011 = Even011 =600100 = 1200101 =2400110 = 4800111 = 9600对于PS/2,可用INT 14H之功能04H和05H来初始化其通信速率大于 9600。出口参数:AH=通信口状态,各状态位为1时的含义如下:位 7超时位6?传递移位寄存器为空二位5一传递保持寄存器为空位4

31、一发现终止位3发现帧错误位2一发现奇偶错位1 一发现越界错位0一接受数据准备好AL= Modem 状态位7一接受单线信号诊断位6一环指示器位5数据发送准备好位4一清除数据,再发送位3一改变在接受线上的信号诊断位2一后边界环指示器位1 改变“数据准备好”状态位0一改变“清除一发送”状态(2)、输出字符01H功能描述:向通信口输出字符入口参数:AH= 01H人1=字符DX=M始化通信口号(0=COM1, 1=COM2,)出口参数:AL的值不变AH的位7=0 操作成功,通信口状态,AH的位60是其状态位(3)、读入字符02H功能描述:从通信口读入字符入口参数:AH= 02HDX=M始化通信口号(0=

32、COM1, 1=COM2,)出口参数:AL=接受的字符AH的位7=0 操作成功,通信口状态,AH的位60是其状态位(4)、读取状态03H功能描述:读取通信口状态入口参数:AH= 03HDX=M始化通信口号(0=COM1, 1=COM2,)出口参数:AH=通信口状态,AL= Modem状态,参见功能号 00H中的说明(5)、PS/2 相关 04H功能描述:扩充初始化通信口,仅在 PS/2中有效,在此从略4.杂项INT 0X1500H 一开盒式磁带机马达85H 一系统请求(SysReq键01H 关盒式磁带机马达86H 一延迟02H 一读盒式磁带机187H 移动扩展内存块03H 一写盒式磁带机88H

33、 读取扩展内存大小0FH 一格式化ESDI驱动器定期中断189H 一进入保护模式21H 一读/写自检(POST错误记录90H 设备等待4FH 一键盘截听91H 设备加电自检80H 一设备打开|coh 一读取系统环境81H 一设备关闭C1H 一读取扩展BIOS数据区地址82H 一进程终止C2H 一鼠标图形83H 一事件等待C3H 一设置WatcHdog超时84H 一读游戏杆C4H 一可编程选项选择磁带机相关(1)、开磁带机马达00H功能描述:开盒式磁带机马达入口参数:AH= 00H出口参数:CF= 0操作成功,否则, AH =状态(86H,若未安装盒式磁带机)(2)、功能 01H功能描述:关盒式

34、磁带机马达入口参数:AH= 01H出口参数:CF= 0操作成功,否则, AH =状态(86H,若未安装盒式磁带机)(3)、功能 02H功能描述:读盒式磁带机入口参数:AH= 02HCX=读入的字节数ES:BX=存放数据的缓冲区地址出口参数:CF= 0操作成功,DX=实际读入的字节数,ES:BX指向最后一个字节的后面地址,否则,AH = 状态码,其值含义如下:01HCRC验码错80H 非法命令02H 位信号混乱 86H 未安装盒式磁带机04H 无发现数据(4)、功能 03H功能描述:写盒式磁带机入口参数:AH= 03H0=要写入的字节数ES:BX=已存数据的缓冲区地址出口参数:CF= 0操作成功

35、,CX= 00H, ES:BX旨向最后一个字节的后面地址,否则, AH=状态码,其值含义如下:80H 非法命令86H 未安装盒式磁带机(5)、PS/2 相关 0FH功能描述:格式化 ESDI驱动器定期中断,仅在 PS/2中有效,在此从略(6)、功能 21H功能描述:读/写自检(POST错误记录,仅在 PS/2中有效,在此从略(7)、键盘截听(PS/2) 4FH功能描述:键盘截听,仅在PS/2中有效,在此从略(8)、打开设备80H功能描述:打开设备入口参数:AH= 80HBX=设备号C/进程号出口参数:CF= 0操作成功, AH=00H,否则,AH=状态码(9)、关闭设备81H功能描述:关闭设备

36、入口参数:AH= 81HBX=设备号CX=进程号出口参数:CF= 0操作成功, AH=00H,否则,AH=状态码(10)、进程终止82H功能描述:进程终止入口参数:AH= 81HBX=进程号出口参数:CF=0操作成功, AH=00H,否则,AH=状态码(11)、事件等待83H功能描述:事件等待入口参数:AH=83H若需要事件等待,则: AL=00HCX:DX=千分秒ES:BX=信号量字节的地址二否则,调用参数为 AL=01H出口参数:若调用时,AL= 00H,操作成功一一 CF= 0,否则,CF= 1(12)、读游戏杆84H功能描述:读游戏杆入口参数:AH= 84HDX= 00H读取开关设置=

37、01H读取阻力输入出口参数:CF= 1H 操作失败,否则,DX= 00H时,人1=开关设置(位74)DX= 01H 时,AX、BX CX和 DX分别为 A(x)、A(y)、B(x)和 B(y)的值(13)、系统请求85H功能描述:系统请求(SysReq潮!入口参数:AH= 85HAL= 00H键按下=01H键放开出口参数:CF= 0操作成功, AH=00H,否则,AH=状态码(14)、延迟 86H功能描述:延迟入口参数:AH= 86HCX:D(千分秒出口参数:CF= 0操作成功, AH= 00H(15)、内存跨移87H 功能描述:从常规内存和扩展内存之间移动扩展内存块入口参数:AH= 87HC

38、X=移动的字数ES:Sl=GDT(Global Descriptor Table)的地址,其结构定义如下:偏移量存储的信息00h-0Fh保留,但现全为 010h-11h段的长度(2CX-1或更大)12h-14h24位源地址15h访问权限字节(其值为93h)16h-17h保留,但现全为 018h-19h段的长度(2CX-1或更大)1Ah-1Ch 24位目标源地址1Dh访问权限字节(其值为93h)1Eh-2Fh保留,但现全为 0出口参数:CF= 0操作成功,AH=00H,否则,AH=状态码,其含义如下:01HRAM奇偶错02H 异常中断错03H20号线门地址失败(16)、读取扩展内存大小 88H功

39、能描述:读取扩展内存大小入口参数:AH= 88H出口参数:人*=扩展内存字节数(以K为单位)(17)、进入保护模式89H功能描述:进入保护模式,CPU从实模式进入保护模式入口参数:AH= 89HBH= IRQ0的中断号BL= IRQ8的中断号ES:SI=GDT的地址(参见功能号 87H)出口参数:CF=1 操作失败, AH=0FFH,否则,AH=00H, CS DS ES和SS都是用户 定义的选择器(18)、设备等待90H功能描述:设备等待入口参数:AH= 90H AL=驱动器类型,具体的驱动器类型定义如下:=00H-7FH串行再重用设备=80H-0BFH可重入式设备= 0C0H0FFH-一等

40、待访问设备,没有自检功能00h 磁盘02h 一键盘80h 网络FDh 一软盘马达启动 01h 一软盘03h 一点设备(Pointing Device)FCh 一硬盘复位FEh 一打印机ES:B笈对驱动器类型80H-0FFH的请求块地址出口参数:CF= 1 操作失败,否则, AH=00H(19)、设备加电自检 91H功能描述:设备加电自检入口参数:AH= 91HAL= 00H7FH串行再重用设备=80H-0BFH可重入式设备出口参数:AH= 00H(20)、读取系统环境0C0H功能描述:读取系统环境入口参数:AH= 0C0H出口参数:ES:B汽配置表地址,配置表的定义如下:偏移量含义说明00h-

41、01h表的大小(字节数)02h系统模型03h系统子模型04hBIOS版本号05h配置标志,其各位为 1时的说明如下:位7 DMA通道3使用位6一存在从属8259位5实时时钟有效位4一键盘截听有效位3一等待外部事件有效位2一扩展BIOS数据区|位1微通道设施位0保留06h-09h 保留(21)、PS/2 相关 C1H功能描述:读取扩展 BIOS数据区地址,仅在 PS/2中有效,在此从略(22)、功能 C2H功能描述:鼠标图形,仅在 PS/2中有效,在此从略(23)、功能 C3H功能描述:设置 WatcHdog超时,仅在PS/2中有效,在此从略(24)、功能 C4H功能描述:可编程选项选择,仅在

42、PS/2中有效,在此从略5.键盘 INT 0X16(1)、读入字符00H和10H功能描述:从键盘读入字符= 10H读扩展键盘,可根据0000:0496H单元的内容判断:扩展键盘是否有效出口参数:AH=键盘的扫描码人1=字符的ASCII码(2)、读键盘状态 01H和11H功能描述:读取键盘状态入口参数:AH= 01H检查普通键盘= 11H检查扩展键盘出口参数:ZF= 1 无字符输入,否则,AH = 键盘的扫描码, AL= ASCII码。(3)、取键盘标志 02H和12H功能描述:读取键盘标志入口参数:AH = 02H普通键盘的移位标志=12H扩展键盘的移位标志出口参数:人1=键盘标志(02H和1

43、2H都有效),其各位之值为1时的含义如下:位7INS开状态位3ALT 键 mJ位6-CAPS LOC留状态位2 CTRL键按卜位5-NUM LOCK开状态1位1左SHIFT键按卜位 4-SCROLL LOCK状态1位0右SHIFT键按TAH = 扩展键盘的标志(12H有效),其各位之值为 1时的含义如下:位7SysReq键按卜位3右ALT键按T位 6-CAPS LOCK!按下位 2右 ctrlM<5位5-NUM LOCK键按下位1 一左ALT键按卜位4SCROLLS按下位0一左CTRLB按卜(4)、设置重复率03H功能描述:设置重复率入口参数:AH= 03H 对于 PC/AT和 PS/2

44、: AL= 05HBH=重复延迟BL=重复率对于PCjr: AL= 00H装入缺省的速率和延迟= 01H增加初始延迟=02H重复频率降低一半=03H增加延迟和降低一半重复频率=04H关闭键盘重复功能出口参数:无(5)、设置键盘点击04H功能描述:设置键盘点击入口参数:AH= 04H AL= 00H关闭键盘点击功能=01H打开键盘点击功能出口参数:无(6)、字符或扫描码进栈 05H功能描述:字符及其扫描码进栈入口参数:AH= 05HCH=字符的描述码0=字符的ASCII码出口参数:CF= 1 操作成功, AL= 00H,否则,AL= 01H6.打印机INT 0X17(1)、输出字符00H功能描述:向打印机输出字符入口参数:AH= 00HAL=输出的字符DX=打印机号(0-LPT1, 1-LPT2, 2LPT3,)3- I/O错误出口参数:AH=打印机状态。其各位为1时的含义如下:位 7打印机空闲位位6打印机响

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论