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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

BIOS和DOS中断大全.docx

1、BIOS和DOS中断大全BIOS和DOS中断大全中断INT 21H :1、字符功能调用类(Character-Oriented Function)01H、07H和08H 从标准输入设备输入字符02H 字符输出03H 辅助设备的输入04H 辅助设备的输出05H 打印输出06H 控制台输入/输出09H 显示字符串0AH 键盘缓冲输入0BH 检测输入状态0CH 清输入缓冲区的输入功能(1)、功能01H、07H和08H功能描述:从标准输入设备(如:键盘)读入一个字符。该中断在处理过程中将一直处于等待状态直到有字符可读为止。该输入还可被重定向,如果这样做,则无法判断文件是否已到文件尾入口参数:AH01H

2、,过滤掉控制字符,并回显07H,不过滤掉控制字符,不回显08H,过滤掉控制字符,不回显出口参数:AL输入字符的ASCII码(2)、功能02H功能描述:向标准输出设备(如:屏幕)输出一个字符。该输出还可被重定向,如果这样做,则将无法判断磁盘是否满入口参数:AH02HDL待输出字符的ASCII码出口参数:无(3)、功能03H功能描述:从辅助设备读入一个字符,该辅助设备的缺省值为COM1入口参数:AH03H出口参数:AL读入字符的ASCII码(4)、功能04H功能描述:向辅助设备输出一个字符,该辅助设备的缺省值为COM1入口参数:AH04HDL待输出字符的ASCII码出口参数:无(5)、功能05H功

3、能描述:向标准的输出设备输出一个字符。该缺省的输出设备为LPT1端口的打印机,除非用MODE命令来改变入口参数:AH05HDL待输出字符的ASCII码出口参数:无(6)、功能06H功能描述:控制台(如:键盘、屏幕)输入/输出。如果输入/输出操作被重定向,那么,将无法判断文件是否已到文件尾,或磁盘已满入口参数:AH06H,DL输入/输出功能选择出口参数:若DL00H-FEH,则此功能为输出,DL为待输出字符的ASCII码;若DL0FFH,则此功能为输入,此时:若ZF1,则无字符可读,否则,AL读入字符的ASCII码(7)、功能09H功能描述:输出一个字符串到标准输出设备上。如果输出操作被重定向,

4、那么,将无法判断磁盘已满入口参数:AH09HDS:DX待输出字符的地址说明:待显示的字符串以$作为其结束标志出口参数:无(8)、功能0AH功能描述:从标准输入设备上读入一个字节字符串,遇到“回车键”结束输入(输入的字符在标准的输出设备上有回显)。如果该输入操作被重定向,那么,将无法判断文件是否已到文件尾入口参数:AH0AHDS:DX存放输入字符的起始地址接受输入字符串缓冲区的定义说明:1、第一个字节为缓冲区的最大容量,可认为是入口参数;2、第二个字节为实际输入的字符数(不包括回车键),可看作出口参数;3、从第三个字节开始存放实际输入的字符串;4、字符串以回车键结束,回车符是接受的最后一个字符;

5、5、若输入的字符数超过缓冲区的最大容量,则多出的部分被丢弃,系统并发出响铃,直到输入“回车”键才结束输入。例如:BUFF80, ?, 80 DUP(?);最多接受80个字符出口参数:无(9)、功能0BH功能描述:检查标准输入设备上是否有字符可读。该输入操作可被重定向入口参数:AH0BH出口参数:AL00H无字符可读;FFH有字符可读(10)、功能0CH功能描述:清空当前的标准输入缓冲区,再读入字符。其输入操作可被重定向入口参数:AH0CHAL01H、06H、07H、08H或0AH出口参数:若入口参数AL为0AH,则DS:DX存放输入字符的起始地址,否则,出口参数AL输入字符的ASCII码2、目

6、录控制功能(Directory-Control Function)39H 创建目录3AH 删除目录3BH 设置当前目录47H 读取当前目录(1)、功能39H功能描述:用指定的驱动器和路径创建一个新目录入口参数:AH39HDS:DX指定路径的字符串地址(以0为字符串的结束标志)出口参数:CF0创建成功,否则,AX错误号(03H或05H),其含义见错误代码表(2)、功能3AH功能描述:删除指定的驱动器和路径的目录入口参数:AH3AHDS:DX指定路径的字符串地址(以0为字符串的结束标志)出口参数:CF0删除成功,否则,AX错误号(03H或05H),其含义见错误代码表(3)、功能3BH功能描述:用指

7、定的驱动器和路径设置为当前目录入口参数:AH3BHDS:DX指定路径的字符串地址(以0为字符串的结束标志)出口参数:CF0设置成功,否则,AX错误号(03H),其含义见错误代码表(4)、功能47H功能描述:取当前目录的完全路径字符串入口参数:AH47HDL驱动器号(0=缺省,1A,)DS:SI存放当前目录字符串的地址出口参数:CF0读取成功,否则,AX错误号(0FH),其含义见错误代码表3、磁盘管理功能(Disk-Management Function)0DH 磁盘复位 2EH 设置校验标志0EH 选择磁盘36H 读取驱动器分配信息19H 读取当前驱动器54H 读取校验标志1BH, 1CH 读

8、取驱动器数据(1)、功能0DH功能描述:清空当前的文件缓冲区,但在MS-DOS内,暂时写入缓冲区的数据将写入磁盘入口参数:AH0DH出口参数:无(2)、功能0EH功能描述:指定当前驱动器入口参数:AH0EHDL驱动器号(0A,1B,.)出口参数:AL系统中当前的驱动器号(3)、功能19H功能描述:取当前缺省驱动器号入口参数:AH19H出口参数:AL驱动器号(0A,1B,.)(4)、功能1BH和1CH功能描述:获得驱动器的分配信息入口参数:AH1BH为缺省驱动器AH1CH为任意驱动器,DL驱动器号(0缺省,1A,.)出口参数:AL0FFH失败,否则,AL每簇的扇区数DS:BXID字节的地址CX物

9、理扇区的大小(字节数)DX驱动器的簇数(5)、功能2EH功能描述:设置清除操作系统自动读取检验标志入口参数:AH2EHDL00HAL00H清除该标志,01H设置该标志出口参数:无(6)、功能36H功能描述:取选定驱动器的信息入口参数:AH36HDL驱动器号(0-缺省,1=A,2=B,)出口参数:若功能调用失败,AX=0FFFFH,否则,AX每簇的扇区数BX可用的簇数CX物理扇区的大小(字节数)DX驱动器中的簇数(7)、功能54H功能描述:读取校验标志入口参数:AH54H出口参数:AL当前检验标志值:00H关检验,01H开检验4、文件操作功能(File Operation Function)3C

10、H 创建文件3DH 打开文件3EH 关闭文件41H 删除文件43H 读取/设置文件属性45H 复制文件句柄46H 重定义文件句柄4EH 查找到第一个文件4FH 查找下一个文件56H 文件换名57H 读取/设置文件的日期和时间5AH 创建临时文件5BH 创建新文件67H 设置文件句柄数(最多文件数)6CH 扩展的打开文件功能(打开、创建或替换文件)(1)、功能3CH功能描述:用指定的文件名创建一个新文件。如果指定的文件已存在,则设置其长度为0。创建后,该文件是打开的,并返回其句柄入口参数:AH3CHDS:DX指定文件名字符串的地址(以0为字符串的结束标志)CX文件属性(这些标志位可以组合) 位0

11、=1只读位2=1系统位5=1归档位1=1隐含位3=1卷标号其它位保留不用,并置为0出口参数:CF0创建成功,AX文件句柄,否则,AX错误号(03H、04H或05H),其含义见错误代码表(2)、功能3DH功能描述:打开指定的驱动器、路径和文件名,并返回其文件句柄入口参数:AH3DHDS:DX表明文件的字符串(以0为字符串的结束标志)AL为打开方式: 位02000只读方式001写方式010读/写方式位3保留,其值为0位46共享模式 000兼容模式001不共享010拒绝写011拒绝读100不拒绝任何操作位7继承标志0/1:子进程继承或不继承句柄出口参数:CF0打开成功,AX文件句柄,否则,AX错误号

12、(02H、03H、04H、05H或0CH),其含义见错误代码表(3)、功能3EH功能描述:关闭指定句柄的文件入口参数:AH3EHBX文件句柄出口参数:CF0关闭成功,否则,AX错误号(06H),其含义见错误代码表(4)、功能41H功能描述:删除指定的文件入口参数:AH41HDS:DX文件名字符串的地址出口参数:CF0删除成功,否则,AX错误号(02H、03H或05H),其含义见错误代码表(5)、功能43H功能描述:读取或设置指定文件的属性入口参数:AH43HBX文件句柄DS:DX文件名字符串的地址AL00H/01H读取/设置文件属性CX文件属性: 位0=1只读位1=1隐含位2=1系统位3=1卷

13、标号位5=1归档其它位保留不用,并置为0出口参数:CF0关闭成功,CX文件属性,否则,AX错误号(01H、02H、03H或05H),其含义见错误代码表(6)、功能45H功能描述:复制当前打开设备或文件的句柄,该句柄对应同样设备或文件的相同位置入口参数:AH45HBX待复制的文件句柄出口参数:CF0复制成功,AX新句柄,否则,AX错误号(04H或06H),其含义见错误代码表(7)、功能46H功能描述:指定二个句柄,把第二句柄指向第一个句柄,即第二个句柄被重定向入口参数:AH46HBX文件或设备的句柄CX待重定向的文件句柄出口参数:CF0重定向成功,否则,AX错误号(04H或06H),其含义见错误

14、代码表(8)、功能4EH功能描述:获取第一个与给定的文件名相匹配的文件入口参数:AH4EHDS:DX给定文件名的字符串CX搜索时使用的文件属性: 位0=1只读位1=1隐含位2=1系统位3=1卷标号位4=1目录位5=1归档其它位保留不用,并置为0出口参数:CF1操作失败,AX错误号(02H、03H或12H),其含义见错误代码表,否则,操作成功,DTA(Disk TransferArea)按下列方式填入数据: 字节0014H保留字节15H匹配的文件属性字节1617H压缩的文件名字节1819H压缩的文件日期字节1A1DH文件大小字节1E2AH文件名字符串(9)、功能4FH功能描述:在中断21H的功能

15、4EH成功使用之后,再搜索下一个文件名入口参数:AH4FHAL返回的代码出口参数:CF1操作失败,AX错误号(12H),其含义见错误代码表,否则,操作成功,DTA中的数据如前面功能4EH所示(10)、功能56H功能描述:文件换名入口参数:AH56HDS:DX当前文件名字符串地址ES:DI新文件名字符串地址出口参数:CF0操作成功,否则,AX错误号(02H、03H、05H、11H),其含义见错误代码表(11)、功能57H功能描述:读取/设置文件的日期和时间入口参数:AH57HBX文件句柄 读取日期和时间AL00H设置日期和时间AL01HCX时间(0F0BH:小时,0AH05H:分钟,04H00H

16、:2秒的个数)DX日期(0F09H:年(相对1980年),08H05H:月,04H00H:日)出口参数:CF1操作失败,AX错误号(01H、06H),其含义见错误代码表,否则,若是读文件信息,则,CX时间,DX日期(12)、功能5AH功能描述:创建临时文件入口参数:AH5AHDS:DX路径名的地址CX文件属性(位可组合),其定义如下: 位01只读位3-40保留位11隐含位51 归档位21系统位6-150保留出口参数:CF0操作成功,AX文件句柄,DS:DX完整的路径文件地址,否则,AX错误号(03H、04H或05H),其含义见错误代码表(13)、功能5BH功能描述:创建新文件入口参数:AH5B

17、HDS:DX路径名的地址CX文件属性(位可组合),其定义如下: 位01只读位40保留位11隐含位51归档位21系统位6-150保留位31卷标号出口参数:CF0操作成功,AX文件句柄,否则,AX错误号(03H、04H、05H或50H),其含义见错误代码表(14)、功能67H功能描述:设置文件句柄数(最多文件数)入口参数:AH67HBX句柄的数量出口参数:CF0操作成功,否则,AX错误号,其含义见错误代码表(15)、功能6CH功能描述:扩展的打开文件功能(打开、创建或替换文件)入口参数:AH6CHAL00HDS:SI路径名的地址BX打开方式 位20000只读001只写010可读、写位3保留(0)位

18、64000兼容001拒绝读写010拒绝写011拒绝读100不拒绝任何操作位70子进程继承句柄,1子进程不继承句柄位128保留(0)位13致命错误处理程序,0执行INT 24H,否则,返回错误代码给进程位14写入方式:0写入缓冲区,1直接写入文件位15保留(0)CX文件属性位01只读位40保留位11隐含位51归档位21系统位6-150 保留位31卷标签DX打开标志 位300打开失败,1打开文件,2替换文件位740打开失败,1创建文件位158 0保留出口参数:CF1操作失败,AX错误号,其含义见错误代码表,否则,AX文件句柄CX1文件存在,打开之2文件不存在,创建之5、文件操作功能(FCB)(Fi

19、le Operation Function)0FH 打开文件16H 创建文件10H 关闭文件17H 文件换名11H、12H 查找第一个或下一个文件23H 读取文件的大小13H 删除文件29H 分析文件名(1)、功能0FH功能描述:打开文件,并使之为顺序读/写作好准备入口参数:AH0FHDS:DX文件控制块的地址出口参数:AL00H打开成功,否则,ALFFH(如文件找不到)在MS-DOS操作系统中,文件控制块的字段如下表所示。 字段名偏移量字段含义驱动器字00H1 for drive A, 2 for drive B,.当前块字段0CH00H记录大小字段0EH0080H文件长度字段10H文件字节

20、数日期字段14H日期时间字段16H时间(2)、功能10H功能描述:关闭文件入口参数:AH10HDS:DX文件控制块的地址出口参数:AL00H关闭成功,否则,ALFFH(3)、功能11H和12H功能描述:查找第一个或下一个相匹配的文件入口参数:AH11H第一个相匹配的文件 12H下一个相匹配的文件DS:DX文件控制块的地址出口参数:AL00H查找到,否则,ALFFH(4)、功能13H功能描述:在指定(或缺省)的驱动器中,删除所有相匹配的文件入口参数:AH13HDS:DX文件控制块的地址出口参数:AL00H删除成功,否则,ALFFH(5)、功能16H功能描述:在当前目录中创建一个文件,其文件长度为

21、0,并打开该文件,为随后的读/写操作作好必要的准备入口参数:AH16HDS:DX未打开的文件控制块的地址出口参数:AL00H创建成功,否则,ALFFH(如:磁盘满)(6)、功能17H功能描述:在指定的驱动器的当前目录中,把所有相匹配的文件换名入口参数:AH17HDS:DX指定文件控制块的地址出口参数:AL00H换名成功,否则,ALFFH(7)、功能23H功能描述:在当前目录中查找一个相匹配的文件。如果发现,则用其记录数来更新其文件大小入口参数:AH23HDS:DX未打开的文件控制块的地址出口参数:AL00H匹配成功,FCB中偏移量为21H的字段被设置为其记录数,否则,AL0FFH(8)、功能2

22、9H功能描述:分析一个字符串(文件名)置入FCB表中的不同字段入口参数:AH29HCX要写入的记录数DS:SI字符串段的地址ES:DIFCB的地址AL分析的控制标志位 位31若字符串中有文件后缀,则FCB中的文件后缀将改变0若后缀忽略修改,或若分析后无后缀,则FCB中后缀字段被置为“空”位21若字符串中有文件名,则FCB中的文件名将改变0若文件名忽略修改,或若分析后无文件名,则FCB中文件名字段被置为“空”位11若字符串中指定了驱动器号,则FCB中的ID字节被修改0若ID字节忽略修改,或若分析后没有指定驱动器号,则FCB中驱动器字段被置为0(缺省值)位010忽略前导分割符不忽略前导分割符出口参

23、数:AL00H没有通配字符 01H有通配字符 FFH驱动器号非法DS:SI分析后文件名第一个字符的地址ES:DI格式化后的、未打开的FCB地址6、记录操作功能(Record Function)1AH 设置数据传输区地址42H 设置文件指针2FH 读取数据传输区地址5CH 文件区域加锁或解锁3FH 读文件或设备68H 提交文件缓冲区数据40H 写文件或设备(2)、功能2FH功能描述:为FCB读写操作而获取DTA的当前地址入口参数:AH2FH出口参数:ES:BXDTA的段地址和偏移量(3)、功能3FH功能描述:从先前打开的文件中读出指定数目的字节,并移动文件指针入口参数:AH3FHBX文件句柄CX

24、将要读出的字节数DS:DX存放字符的缓冲区地址出口参数:CF0读取成功,AX读取的字符数,否则,AX错误号(05H或06H),其含义见错误代码表(4)、功能40H功能描述:向先前打开的文件写入指定数量的字节,并相应修改文件指针入口参数:AH40HBX文件句柄CX写入的字节数DS:DX存放数据的缓冲区地址出口参数:CF0关闭成功,AX写入的字节数,否则,AX错误号(05H或06H),其含义见错误代码表(5)、功能42H功能描述:设置文件指针的相对位置(相对与文件头、文件尾和当前位置)入口参数:AH42HBX文件句柄CX偏移量的高位DX偏移量的低位AL00H从文件头开始的绝对偏移量01H从当前文件

25、指针开始的偏移量(可带符号)02H从文件尾开始的偏移量(可带符号)出口参数:CF0设置成功,DX是指针的高位,AX是其低位,否则,AX错误号(01H和06H),其含义见错误代码表。(6)、功能5CH功能描述:文件区域加锁或解锁入口参数:AH5CHAL00H区域加锁01H区域解锁BX文件句柄CX:DX区域偏移量SI:DI区域长度DS:DX路径名的地址出口参数:CF0操作成功,否则,AX错误号(01H、06H、21H或24H),其含义见错误代码表(7)、功能68H功能描述:提交文件缓冲区数据入口参数:AH68HBX文件句柄出口参数:CF0操作成功,否则,AX错误号,其含义见错误代码表7、记录操作功

26、能(FCB)(Record Function)14H 顺序读24H 设置相对记录数15H 顺序写27H 随机读块21H 随机读28H 随机写块22H 随机写(1)、功能14H功能描述:从文件中读出下一个顺序块,并相应增加文件的指针入口参数:AH14HDS:DX先前打开文件控制块的地址出口参数:AL00H读取成功01H文件尾02H段缠绕03H部分记录在文件尾(2)、功能15H功能描述:向文件写入下一个顺序数据块,并相应增加文件的指针入口参数:AH15HDS:DX先前打开文件控制块的地址出口参数:AL00H写入成功01H磁盘满02H段缠绕(3)、功能21H功能描述:从文件中读出当前选定的记录入口参

27、数:AH21HDS:DX先前打开文件控制块的地址出口参数:AL00H读取成功01H文件尾02H取消读操作03H部分记录在文件尾(4)、功能22H功能描述:把内存中的数据写入在文件中当前选定的记录入口参数:AH22HDS:DX先前打开文件控制块的地址出口参数:AL00H写入成功01H磁盘满02H取消写操作(5)、功能24H功能描述:设置FCB中相对记录数作为被打开FCB中的记录数入口参数:AH24HDS:DX先前打开文件控制块的地址出口参数:AL的值被破坏,其它寄存器不受影响,FCB中偏移量21H单元被修改(6)、功能27H功能描述:从文件中读出若干个记录到内存中入口参数:AH27HDS:DX先前打开文件控制块的地址出口参数:AL00H读取成功01H文件尾02H取消读操作03H部分记录在文件尾CX实际读出的记录数(7)、功能28H功能描述:从内存向文件中写入若干个记录入口参数:AH28HCX要写入的记录数DS:DX先前打开文件控制块的地址出口参数:AL00H写入成功01H磁盘满02H段缠绕CX实际写入的记录数8、内存分配功能(Memory-Allocation Function)48H 分配内存块49H 释放内存块4AH 重定义内存块的大小58H 读取/设置内存分配策略(1)、功能48H功能描述

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

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