BIOS和DOS中断.doc

上传人:夏** 文档编号:548161957 上传时间:2022-10-21 格式:DOC 页数:48 大小:206.51KB
返回 下载 相关 举报
BIOS和DOS中断.doc_第1页
第1页 / 共48页
BIOS和DOS中断.doc_第2页
第2页 / 共48页
BIOS和DOS中断.doc_第3页
第3页 / 共48页
BIOS和DOS中断.doc_第4页
第4页 / 共48页
BIOS和DOS中断.doc_第5页
第5页 / 共48页
点击查看更多>>
资源描述

《BIOS和DOS中断.doc》由会员分享,可在线阅读,更多相关《BIOS和DOS中断.doc(48页珍藏版)》请在金锄头文库上搜索。

1、BIOS和DOS中断BIOS和DOS中断1DOS中断:21、字符功能调用类(Character-Oriented Function)22、目录控制功能(Directory-Control Function)43、磁盘管理功能(Disk-Management Function)44、文件操作功能(File Operation Function)65、文件操作功能(FCB)(File Operation Function)96、记录操作功能(Record Function)117、记录操作功能(FCB)(Record Function)128、内存分配功能(Memory-Allocation Fu

2、nction)149、系统功能(System Function)1410、进程控制功能(Process-Control Function)2011、时间和日期功能(Time and Date Function)2112、鼠标功能中断INT 33H2213、其它DOS中断28BIOS中断:301、显示服务(Video ServiceINT 10H)302、直接磁盘服务(Direct Disk ServiceINT 13H)343、串行口服务(Serial Port ServiceINT 14H)404、杂项系统服务(Miscellaneous System ServiceINT 15H)415、

3、键盘服务(Keyboard ServiceINT 16H)456、并行口服务(Parallel Port ServiceINT 17H)467、时钟服务(Clock ServiceINT 1AH)478、直接系统服务(Direct System Service)49DOS中断:1、字符功能调用类(Character-Oriented Function)01H、07H和08H 从标准输入设备输入字符02H 字符输出03H 辅助设备的输入04H 辅助设备的输出05H 打印输出06H 控制台输入/输出09H 显示字符串0AH 键盘缓冲输入0BH 检测输入状态0CH 清输入缓冲区的输入功能(1)、功能

4、01H、07H和08H 功能描述:从标准输入设备(如:键盘)读入一个字符。该中断在处理过程中将一直处于等待状态直到有字符可读为止。该输入还可被重定向,如果这样做,则无法判断文件是否已到文件尾入口参数:AH01H,过滤掉控制字符,并回显07H,不过滤掉控制字符,不回显08H,过滤掉控制字符,不回显出口参数:AL输入字符的ASCII码(2)、功能02H功能描述:向标准输出设备(如:屏幕)输出一个字符。该输出还可被重定向,如果这样做,则将无法判断磁盘是否满入口参数:AH02HDL待输出字符的ASCII码出口参数:无(3)、功能03H功能描述:从辅助设备读入一个字符,该辅助设备的缺省值为COM1入口参

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

6、,DL为待输出字符的ASCII码;若DL0FFH,则此功能为输入,此时:若ZF1,则无字符可读,否则,AL读入字符的ASCII码(7)、功能09H功能描述:输出一个字符串到标准输出设备上。如果输出操作被重定向,那么,将无法判断磁盘已满入口参数:AH09HDS:DX待输出字符的地址说明:待显示的字符串以$作为其结束标志出口参数:无(8)、功能0AH功能描述:从标准输入设备上读入一个字节字符串,遇到“回车键”结束输入(输入的字符在标准的输出设备上有回显)。如果该输入操作被重定向,那么,将无法判断文件是否已到文件尾入口参数:AH0AHDS:DX存放输入字符的起始地址接受输入字符串缓冲区的定义说明:1

7、、第一个字节为缓冲区的最大容量,可认为是入口参数;2、第二个字节为实际输入的字符数(不包括回车键),可看作出口参数;3、从第三个字节开始存放实际输入的字符串;4、字符串以回车键结束,回车符是接受的最后一个字符;5、若输入的字符数超过缓冲区的最大容量,则多出的部分被丢弃,系统并发出响铃,直到输入“回车”键才结束输入。 例如:BUFF80, ?, 80 DUP(?);最多接受80个字符出口参数:无(9)、功能0BH功能描述:检查标准输入设备上是否有字符可读。该输入操作可被重定向入口参数:AH0BH出口参数:AL00H无字符可读;FFH有字符可读(10)、功能0CH功能描述:清空当前的标准输入缓冲区

8、,再读入字符。其输入操作可被重定向入口参数:AH0CHAL01H、06H、07H、08H或0AH出口参数:若入口参数AL为0AH,则DS:DX存放输入字符的起始地址,否则,出口参数AL输入字符的ASCII码2、目录控制功能(Directory-Control Function)39H 创建目录3AH 删除目录3BH 设置当前目录47H 读取当前目录(1)、功能39H功能描述:用指定的驱动器和路径创建一个新目录入口参数:AH39HDS:DX指定路径的字符串地址(以0为字符串的结束标志)出口参数:CF0创建成功,否则,AX错误号(03H或05H),其含义见错误代码表(2)、功能3AH功能描述:删除

9、指定的驱动器和路径的目录入口参数:AH3AHDS:DX指定路径的字符串地址(以0为字符串的结束标志)出口参数:CF0删除成功,否则,AX错误号(03H或05H),其含义见错误代码表(3)、功能3BH功能描述:用指定的驱动器和路径设置为当前目录入口参数:AH3BHDS:DX指定路径的字符串地址(以0为字符串的结束标志)出口参数:CF0设置成功,否则,AX错误号(03H),其含义见错误代码表(4)、功能47H功能描述:取当前目录的完全路径字符串入口参数:AH47HDL驱动器号(0=缺省,1A,)DS:SI存放当前目录字符串的地址出口参数:CF0读取成功,否则,AX错误号(0FH),其含义见错误代码

10、表3、磁盘管理功能(Disk-Management Function)0DH 磁盘复位 2EH 设置校验标志 0EH 选择磁盘36H 读取驱动器分配信息19H 读取当前驱动器54H 读取校验标志1BH, 1CH 读取驱动器数据(1)、功能0DH功能描述:清空当前的文件缓冲区,但在MS-DOS内,暂时写入缓冲区的数据将写入磁盘入口参数:AH0DH出口参数:无(2)、功能0EH功能描述:指定当前驱动器入口参数:AH0EHDL驱动器号(0A,1B,.)出口参数:AL系统中当前的驱动器号(3)、功能19H功能描述:取当前缺省驱动器号入口参数:AH19H出口参数:AL驱动器号(0A,1B,.)(4)、功

11、能1BH和1CH功能描述:获得驱动器的分配信息入口参数:AH1BH为缺省驱动器AH1CH为任意驱动器,DL驱动器号(0缺省,1A,.)出口参数:AL0FFH失败,否则,AL每簇的扇区数DS:BXID字节的地址CX物理扇区的大小(字节数)DX驱动器的簇数(5)、功能2EH功能描述:设置清除操作系统自动读取检验标志入口参数:AH2EHDL00HAL00H清除该标志,01H设置该标志出口参数:无(6)、功能36H功能描述:取选定驱动器的信息入口参数:AH36HDL驱动器号(0-缺省,1=A,2=B,)出口参数:若功能调用失败,AX=0FFFFH,否则,AX每簇的扇区数BX可用的簇数CX物理扇区的大小

12、(字节数)DX驱动器中的簇数(7)、功能54H功能描述:读取校验标志入口参数:AH54H出口参数:AL当前检验标志值:00H关检验,01H开检验4、文件操作功能(File Operation Function)3CH 创建文件3DH 打开文件3EH 关闭文件41H 删除文件43H 读取/设置文件属性45H 复制文件句柄46H 重定义文件句柄4EH 查找到第一个文件4FH 查找下一个文件56H 文件换名57H 读取/设置文件的日期和时间5AH 创建临时文件5BH 创建新文件67H 设置文件句柄数(最多文件数)6CH 扩展的打开文件功能(打开、创建或替换文件)(1)、功能3CH功能描述:用指定的文

13、件名创建一个新文件。如果指定的文件已存在,则设置其长度为0。创建后,该文件是打开的,并返回其句柄入口参数:AH3CHDS:DX指定文件名字符串的地址(以0为字符串的结束标志)CX文件属性(这些标志位可以组合) 位0=1只读位2=1系统位5=1归档位1=1隐含位3=1卷标号其它位保留不用,并置为0出口参数:CF0创建成功,AX文件句柄,否则,AX错误号(03H、04H或05H),其含义见错误代码表(2)、功能3DH功能描述:打开指定的驱动器、路径和文件名,并返回其文件句柄入口参数:AH3DHDS:DX表明文件的字符串(以0为字符串的结束标志)AL为打开方式: 位02000只读方式001写方式01

14、0读/写方式位3保留,其值为0位46共享模式 000兼容模式001不共享010拒绝写011拒绝读100不拒绝任何操作位7继承标志0/1:子进程继承或不继承句柄出口参数:CF0打开成功,AX文件句柄,否则,AX错误号(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读取/设置文件属性

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 社会民生

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号