ImageVerifierCode 换一换
格式:DOCX , 页数:18 ,大小:26.08KB ,
资源ID:4181120      下载积分:12 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/4181120.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(bios中断大全.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

bios中断大全.docx

1、bios中断大全BIOS中断大全1.显示INT 0X1000H 设置显示器模式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

2、)、显示模式00H功能描述:设置显器模式入口参数:AH00HAL显示器模式,见下表所示出口参数:无可用的显示模式如下所列:显示模式显示模式属性显示模式显示模式属性00H 402516色文本01H 402516色文本02H 802516色文本03H 802516色文本04H 3202004色05H 3202004色06H 6402002色07H 80252色文本08H 16020016色09H 32020016色0AH 6402004色0BH保存0CH保存0DH 32020016色0EH 64020016色0FH 6403502(单色)10H 6403504色10H 64035016色11H 6

3、404802色12H 64048016色13H 640480256色对于超级VGA显示卡,我们可用AX4F02H和以下BX的值来设置其显示模式。BX显示模式属性100H 640400 256色101H 640480 256色102H 800600 16色103H 800600 256色104H 1024768 16色105H 1024768 256色106H 12801024 16色107H 12801024 256色108H 8060 文本模式109H 13225 文本模式10AH 13243 文本模式10BH 13250 文本模式10CH 13260 文本模式(2)、设置光标形状01H入口

4、参数:AH01HCH低四位光标的起始行CL低四位光标的终止行出口参数:无(3)、设置光标位置02H功能描述:用文本坐标下设置光标位置入口参数:AH02HBH显示页码DH行(Y坐标)DL列(X坐标)出口参数:无实例:1.;-2.mov ah, 23.mov dx, 04.int 10h5.;-(4)、读取光标信息03H功能描述:在文本坐标下,读取光标各种信息入口参数:AH03HBH显示页码出口参数:CH光标的起始行CL光标的终止行DH行(Y坐标)DL列(X坐标)实例:换行1.;-2.; Move the cursor to the next line.3.Nextline:4.; Get cur

5、sor5.mov ah, 36.mov bh, 07.int 10h;读取目前的光标信息。dh=行号,dl=列号8.mov ah, 29.inc dh;将当前行号加1,列号置010.mov dl, 011.int 10h12.ret13.;-(5)、获取光笔状态04H功能描述:获取当前状态和光笔位置入口参数:AH04H出口参数:AH00h光笔未按下/未触发,01h光笔已按下/已触发BX象素列(图形X坐标)CH象素行(图形Y坐标,显示模式:04H06H)CX象素行(图形Y坐标,显示模式:0DH10H)DH字符行(文本Y坐标)DL字符列(文本X坐标)(6)、设置显示页05H功能描述:设置显示页,即

6、选择活动的显示页入口参数:AH05HAL显示页对于CGA、EGA、MCGA和VGA,其显示页如下表所列:模式页数显示器类型00H、01H07CGA、EGA、MCGA、VGA02H、03H03CGA02H、03H07EGA、MCGA、VGA07H07EGA、VGA0DH07EGA、VGA0EH03EGA、VGA0FH01EGA、VGA10H01EGA、VGA对于PCjr:AL80H读取CRT/CPU页存放器81H设置CPU页存放器82H设置CRT页存放器83H设置CRT/CPU页存放器BHCRT页(子功能号82H和83H)BLCPU页(子功能号81H和83H)出口参数:对于前者,无出口参数,但对

7、PCjr在子功能80H83H调用下,有:BHCRT页存放器,BLCPU页存放器(7)、初始化屏幕或者滚屏06H和07H功能描述:初始化屏幕或滚屏入口参数:AH06H向上滚屏,07H向下滚屏AL滚动行数(0清窗口)BH空白区域的缺省属性(CH、CL)窗口的左上角位置(Y坐标,X坐标)(DH、DL)窗口的右下角位置(Y坐标,X坐标)出口参数:无实例:1.;-2.; Clear the screen3.mov ax, 0600h4.mov bx, 0700h5.mov cx, 06.mov dx, 0ffffh7.int 10h(8)、读取光标处字符和属性08H功能描述:读光标处的字符及其属性入口参

8、数:AH08HBH显示页码出口参数:AH属性AL字符(9)、光标处按属性显示字符09H功能描述:在当前光标处按指定属性显示字符入口参数:AH09HAL字符BH显示页码BL属性(文本模式)或颜色(图形模式)CX重复输出字符的次数出口参数:无(10)、光标处按原属性显示字符0AH功能描述:在当前光标处按原有属性显示字符入口参数:AH0AHAL字符BH显示页码BL颜色(图形模式,仅适用于PCjr)CX重复输出字符的次数出口参数:无(11)、设置调色板背风光和边框0BH功能描述:设置调色板、背风光或边框入口参数:AH0BH设置颜色:BH00H,BL颜色选择调色板:BH01H,BL调色板(320200、

9、4种颜色的图形模式)出口参数:无(12)、写图形像素0CH功能描述:写图形象素入口参数:AH0CHAL象素值BH页码(CX、DX)图形坐标列(X)、行(Y)出口参数:无(13)、读图形像素0DH功能描述:读图形象素入口参数:AH0DHBH页码(CX、DX)图形坐标列(X)、行(Y)出口参数:AL象素值(14)、显单个字符0EH功能描述:在Teletype模式下显示字符入口参数:AH0EHAL字符BH页码BL前风光(图形模式)出口参数:无(15)、读显示模式0FH功能描述:读取显示器模式入口参数:AH0FH出口参数:AH屏幕字符的列数AL显示模式(参见功能00H中的说明)BH页码(16)、颜色中

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

11、制器02H装入88 ROM字体和可编程控制器12H装入88 ROM字体和可编程控制器03H设置块指示器04H装入816 ROM字体和可编程控制器14H装入816 ROM字体和可编程控制器20H设置INT 1Fh字体指针21H为用户字体设置INT 43h22H为814 ROM字体设置INT 43H23H为88 ROM字体设置INT 43H24H为816 ROM字体设置INT 43H30H读取字体信息(18)、显示器中断12H功能描述:显示器的配置中断。其子功能说明如下:功能号功能名称功能号功能名称10H 读取配置信息20H 选择屏幕打印30H 设置扫描行31H 允许/制止装入缺省调色板32H 允

12、许/制止显示33H 允许/制止灰度求和34H 允许/制止光标模拟35H 切换活动显示36H 允许/制止屏幕刷新(19)、显示字符串13H功能描述:在Teletype模式下显示字符串入口参数:AH13HBH页码BL属性(假设AL=00H或01H)CX显示字符串长度(DH、DL)坐标(行、列)ES:BP显示字符串的地址 AL显示输出方式0字符串中只含显示字符,其显示属性在BL中。显示后,光标位置不变1字符串中只含显示字符,其显示属性在BL中。显示后,光标位置改变2字符串中含显示字符和显示属性。显示后,光标位置不变3字符串中含显示字符和显示属性。显示后,光标位置改变出口参数:无实例:1.;-2.;

13、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.ret13.;-(20)、以下为PS/2相关1AH功能描述:读取/设置显示组合编码,仅PS/2有效,在此从略(21)、功能1BH功能描述:读取功能/状态信息,仅PS/2有效,在此从略(22)、功能1CH功能描述:保存/恢复显

14、示器状态,仅PS/2有效,在此从略2.磁盘INT 0X1300H 磁盘系统复位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)、

15、复位00H功能描述:磁盘系统复位入口参数:AH00HDL驱动器,00H7FH:软盘;80H0FFH:硬盘出口参数:CF0操作成功,AH00H,否那么,AH状态代码,参见功能号01H中的说明(2)、读取状态01H功能描述:读取磁盘系统状态入口参数:AH01HDL驱动器,00H7FH:软盘;80H0FFH:硬盘出口参数:AH00H,AL状态代码,其定义如下:00H 无错01H 非法命令02H 地址目标未发现03H 磁盘写保护(软盘)04H 扇区未发现05H 复位失败(硬盘)06H 软盘取出(软盘)07H 错误的参数表(硬盘)08H DMA越界(软盘)09H DMA超过64K界限0AH 错误的扇区标

16、志(硬盘)0BH 错误的磁道标志(硬盘)0CH 介质类型未发现(软盘)0DH 格式化时非法扇区号(硬盘)0EH 控制数据地址目标被发现(硬盘)0FH DMA仲裁越界(硬盘)10H 不正确的CRC或ECC编码11H ECC校正数据错(硬盘)CRC:Cyclic Redundancy Check codeECC:Error Checking & Correcting code20H 控制器失败40H 查找失败80H 磁盘超时(未响应)AAH 驱动器未准备好(硬盘)BBH 未定义的错误(硬盘)CCH 写错误(硬盘)E0H 状态存放器错(硬盘)FFH 检测操作失败(硬盘)(3)、读02H功能描述:读扇

17、区入口参数:AH02H,AL扇区数,CH柱面,CL扇区,DH磁头DL驱动器,00H7FH:软盘;80H0FFH:硬盘ES:BX缓冲区的地址出口参数:CF0操作成功,AH00H,AL传输的扇区数,否那么,AH状态代码,参见功能号01H中的说明实例:1.; Copy the loader from floppy to memory.2.CopyLoaderToMem:3.mov dx, 0h4.mov cx, 02h5.mov bx, End6.mov ax, 0200h + LoaderLength7.int 13h8.jnc End;加载成功将跳转到End9.; If failed, retu

18、rn.10.ret(4)、写03H功能描述:写扇区入口参数:AH03H;AL扇区数.CH柱面,CL扇区,DH磁头DL驱动器,00H7FH:软盘;80H0FFH:硬盘ES:BX缓冲区的地址出口参数:CF0操作成功,AH00H,AL传输的扇区数,否那么,AH状态代码,参见功能号01H中的说明(5)、检验04H功能描述:检验扇区入口参数:AH04H,AL扇区数,CH柱面,CL扇区,DH磁头DL驱动器,00H7FH:软盘;80H0FFH:硬盘ES:BX缓冲区的地址出口参数:CF0操作成功,AH00H,AL被检验的扇区数,否那么,AH状态代码,参见功能号01H中的说明(6)、格式化磁道05H功能描述:格

19、式化磁道入口参数:AH05H,AL交替(Interleave),CH柱面,DH磁头DL驱动器,00H7FH:软盘;80H0FFH:硬盘ES:BX地址域列表的地址出口参数:CF0操作成功,AH00H,否那么,AH状态代码,参见功能号01H中的说明(7)、格式化坏磁道06H功能描述:格式化坏磁道入口参数:AH06HAL交替CH柱面DH磁头DL80H0FFH:硬盘ES:BX地址域列表的地址出口参数:CF0操作成功,AH00H,否那么,AH状态代码,参见功能号01H中的说明(8)、格式化驱动器07H功能描述:格式化驱动器入口参数:AH07HAL交替CH柱面DL80H0FFH:硬盘出口参数:CF0操作成

20、功,AH00H,否那么,AH状态代码,参见功能号01H中的说明(9)、取驱动器参数08H功能描述:读取驱动器参数入口参数:AH08HDL驱动器,00H7FH:软盘;80H0FFH:硬盘出口参数:CF1操作失败,AH状态代码,参见功能号01H中的说明,否那么,BL01H 360K02H 1.2M03H 720K04H 1.44MCH柱面数的低8位CL的位7-6柱面数的该2位CL的位5-0扇区数DH磁头数DL驱动器数ES:DI磁盘驱动器参数表地址(10)、初始化硬盘参数09H功能描述:初始化硬盘参数入口参数:AH09HDL80H0FFH:硬盘(还有有关参数表问题,在此从略)出口参数:CF0操作成功

21、,AH00H,否那么,AH状态代码,参见功能号01H中的说明(11)、读长扇区0AH功能描述:读长扇区,每个扇区随带四个字节的ECC编码入口参数:AH0AHAL扇区数CH柱面CL扇区DH磁头DL80H0FFH:硬盘ES:BX缓冲区的地址出口参数:CF0操作成功,AH00H,AL传输的扇区数,否那么,AH状态代码,参见功能号01H中的说明(12)、写长扇区0BH功能描述:写长扇区,每个扇区随带四个字节的ECC编码入口参数:AH0BHAL扇区数CH柱面CL扇区DH磁头DL80H0FFH:硬盘ES:BX缓冲区的地址出口参数:CF0操作成功,AH00H,AL传输的扇区数,否那么,AH状态代码,参见功能

22、号01H中的说明(13)、查找0CH功能描述:查寻入口参数:AH0CHCH柱面的低8位CL(7-6位)柱面的高2位DH磁头DL80H0FFH:硬盘出口参数:CF0操作成功,AH00H,否那么,AH状态代码,参见功能号01H中的说明(14)、硬盘系统复位0DH功能描述:硬盘系统复位入口参数:AH0DHDL80H0FFH:硬盘出口参数:CF0操作成功,AH00H,否那么,AH状态代码,参见功能号01H中的说明(15)、读扇区缓冲区0EH功能描述:读扇区缓冲区入口参数:AH0EHES:BX缓冲区的地址出口参数:CF0操作成功,否那么,AH状态代码,参见功能号01H中的说明(16)、写扇区缓冲区0FH

23、功能描述:写扇区缓冲区入口参数:AH0FHES:BX缓冲区的地址出口参数:CF0操作成功,否那么,AH状态代码,参见功能号01H中的说明(17)、取驱动器状态10H功能描述:读取驱动器状态入口参数:AH10HDL80H0FFH:硬盘出口参数:CF0操作成功,AH00H,否那么,AH状态代码,参见功能号01H中的说明(18)、校准驱动器11H功能描述:校准驱动器入口参数:AH11HDL80H0FFH:硬盘出口参数:CF0操作成功,AH00H,否那么,AH状态代码,参见功能号01H中的说明(19)、控制器RAM诊断12H功能描述:控制器RAM诊断入口参数:AH12H出口参数:CF0操作成功,否那么

24、,AH状态代码,参见功能号01H中的说明(20)、控制器驱动诊断13H功能描述:控制器驱动诊断入口参数:AH13H出口参数:CF0操作成功,否那么,AH状态代码,参见功能号01H中的说明(21)、控制器部诊断14H功能描述:控制器部诊断入口参数:AH14H出口参数:CF0操作成功,否那么,AH状态代码,参见功能号01H中的说明(22)、取磁盘类型15H功能描述:读取磁盘类型入口参数:AH15HDL驱动器,00H7FH:软盘;80H0FFH:硬盘出口参数:CF1操作失败,AH状态代码,参见功能号01H中的说明,否那么,AH00H 未安装驱动器01H 无改变线支持的软盘驱动器02H 带有改变线支持

25、的软盘驱动器03H 硬盘,CX:DX512字节的扇区数(23)、取磁盘变化16H功能描述:读取磁盘变化状态入口参数:AH16HDL00H7FH:软盘出口参数:CF0磁盘未改变,AH00H,否那么,AH06H,参见功能号01H中的说明(24)、设置磁盘类型17H功能描述:设置磁盘类型入口参数:AH17HDL00H7FH:软盘 AL00H 未用01H 360K在360K驱动器中02H 360K在1.2M驱动器中03H 1.2M在1.2M驱动器中04H 720K在720K驱动器中出口参数:CF0操作成功,AH00H,否那么,AH状态编码,参见功能号01H中的说明(25)、设格式化媒体类型18H功能描

26、述:设置格式化媒体类型入口参数:AH18HCH柱面数CL每磁道的扇区数DL00H7FH:软盘出口参数:CF0操作成功,AH00H,ES:DI介质类型参数表地址,否那么,AH状态编码,参见功能号01H中的说明(26)、PS/2相关19H功能描述:磁头保护,仅在PS/2中有效,在此从略(27)、功能1AH功能描述:格式化ESDI驱动器,仅在PS/2中有效,在此从略3.串口INT 0X14(1)、初始化通信口00H功能描述:初始化通信口入口参数:AH00HDX初始化通信口号(01,12,)AL初始化参数,参数的说明如下:波特率奇偶位停顿位字的位数76543210000 = 110X0 = None0

27、 = 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发现终止位3发现帧错误位2发现奇偶错位1发现越界错位0承受数据准备好ALModem状态位7承受单线信号诊断位6环指示器位5数据发送准备好位4去除数据,再发送位3改变在承受线上的信号诊断位2后边界环指示器位1改变“数据准备好状态位0改变“去除发送状态(2)、输出字符01H功能描述:向通信口输出字符入口参数:AH01HAL字符DX初始化通信口号(01,12,)出口参数:AL的值不变AH的位70操作成功,通信口状态,AH的位60是其状态位(3)

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

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