没有合适的资源?快使用搜索试试~ 我知道了~
首页BIOS与DOS中断大全(汇编参考)
中断INT 21H : 1、字符功能调用类(Character-Oriented Function) 01H、07H和08H —从标准输入设备输入字符 02H —字符输出 03H —辅助设备的输入 04H —辅助设备的输出 05H —打印输出 06H —控制台输入/输出 09H —显示字符串 0AH — 键盘缓冲输入 0BH —检测输入状态 0CH —清输入缓冲区的输入功能 (1)、功能01H、07H和08H 功能描述:从标准输入设备(如:键盘)读入一个字符。该中断在处理过程中将一直处于等待状态直到有字符可读为止。该输入还可被重定向,如果这样做,则无法判断文件是否已到文件尾 入口参数:AH=01H,过滤掉控制字符,并回显 =07H,不过滤掉控制字符,不回显 =08H,过滤掉控制字符,不回显 出口参数:AL=输入字符的ASCII码
资源详情
资源评论
资源推荐

中断 INT 21H :
1、字符功能调用类(Character-Oriented Function)
01H、07H 和 08H —从标准输入设备输入字符
02H —字符输出
03H —辅助设备的输入
04H —辅助设备的输出
05H —打印输出
06H —控制台输入/输出
09H —显示字符串
0AH — 键盘缓冲输入
0BH —检测输入状态
0CH —清输入缓冲区的输入功能
(1)、功能 01H、07H 和 08H&
功能描述:从标准输入设备(如:键盘)读入一个字符。该中断在处理过程中将一直处于等待状态直到有字
符可读为止。该输入还可被重定向,如果这样做,则无法判断文件是否已到文件尾
入口参数:AH=01H,过滤掉控制字符,并回显
=07H,不过滤掉控制字符,不回显
=08H,过滤掉控制字符,不回显
出口参数:AL=输入字符的 ASCII 码
(2)、功能 02H
功能描述:向标准输出设备(如:屏幕)输出一个字符。该输出还可被重定向,如果这样做,则将无法判断
磁盘是否满
入口参数:AH=02H
DL=待输出字符的 ASCII 码
出口参数:AL=DL
(3)、功能 03H
功能描述:从辅助设备读入一个字符,该辅助设备的缺省值为 COM1
入口参数:AH=03H
出口参数:AL=读入字符的 ASCII 码
(4)、功能 04H
功能描述:向辅助设备输出一个字符,该辅助设备的缺省值为 COM1
入口参数:AH=04H
DL=待输出字符的 ASCII 码
出口参数:无
(5)、功能 05H
功能描述:向标准的输出设备输出一个字符。该缺省的输出设备为 LPT1 端口的打印机,除非用 MODE
命令来改变
入口参数:AH=05H
DL=待输出字符的 ASCII 码

出口参数:无
(6)、功能 06H
功能描述:控制台(如:键盘、屏幕)输入/输出。如果输入/输出操作被重定向,那么,将无法判断文件是
否已到文件尾,或磁盘已满
入口参数:AH=06H,DL=输入/输出功能选择
出口参数:若 DL=00H-FEH,则此功能为输出,DL 为待输出字符的 ASCII 码;
若 DL=0FFH,则此功能为输入,此时:若 ZF=1,则无字符可读,否则,AL=读入字符的 ASCII 码
(7)、功能 09H
功能描述:输出一个字符串到标准输出设备上。如果输出操作被重定向,那么,将无法判断磁盘已满
入口参数:AH=09H
DS:DX=待输出字符的地址
说明:待显示的字符串以’$’作为其结束标志
出口参数:AL=’$’(24H)
(8)、功能 0AH
功能描述:从标准输入设备上读入一个字节字符串,遇到“回车键”结束输入(输入的字符在标准的输出设备
上有回显)。如果该输入操作被重定向,那么,将无法判断文件是否已到文件尾
入口参数:AH=0AH
DS:DX=存放输入字符的起始地址
接受输入字符串缓冲区的定义说明:
1、第一个字节为缓冲区的最大容量,可认为是入口参数;
2、第二个字节为实际输入的字符数(不包括回车键),可看作出口参数;
3、从第三个字节开始存放实际输入的字符串;
4、字符串以回车键结束,回车符是接受的最后一个字符;
5、若输入的字符数超过缓冲区的最大容量,则多出的部分被丢弃,系统并发出响铃,直到输入“回
车”键才结束输入。-
例如:
BUFF 80, ?, 80 DUP(?) ;最多接受 80 个字符
出口参数:无
(9)、功能 0BH
功能描述:检查标准输入设备上是否有字符可读。该输入操作可被重定向
入口参数:AH=0BH
出口参数:AL=00H——无字符可读;FFH——有字符可读
(10)、功能 0CH
功能描述:清空当前的标准输入缓冲区,再读入字符。其输入操作可被重定向
入口参数:AH=0CH
AL=01H、06H、07H、08H 或 0AH
出口参数:若入口参数 AL 为 0AH,则 DS:DX=存放输入字符的起始地址,否则,出口参数 AL=输入字
符的 ASCII 码
2、目录控制功能(Directory-Control Function)

39H —创建目录
3AH —删除目录
3BH —设置当前目录
47H —读取当前目录
(1)、功能 39H
功能描述:用指定的驱动器和路径创建一个新目录
入口参数:AH=39H
DS:DX=指定路径的字符串地址(以 0 为字符串的结束标志)
出口参数:CF=0——创建成功,否则,AX=错误号(03H 或 05H),其含义见错误代码表
(2)、功能 3AH
功能描述:删除指定的驱动器和路径的目录
入口参数:AH=3AH
DS:DX=指定路径的字符串地址(以 0 为字符串的结束标志)
出口参数:CF=0——删除成功,否则,AX=错误号(03H 或 05H),其含义见错误代码表
(3)、功能 3BH
功能描述:用指定的驱动器和路径设置为当前目录
入口参数:AH=3BH
DS:DX=指定路径的字符串地址(以 0 为字符串的结束标志)
出口参数:CF=0——设置成功,否则,AX=错误号(03H),其含义见错误代码表
(4)、功能 47H
功能描述:取当前目录的完全路径字符串
入口参数:AH=47H
DL=驱动器号(0=缺省,1=A,…)
DS:SI=存放当前目录字符串的地址
出口参数:CF=0——读取成功,否则,AX=错误号(0FH),其含义见错误代码表
3、磁盘管理功能(Disk-Management Function)
0DH —磁盘复位 2EH —设置校验标志-
0EH —选择磁盘 36H —读取驱动器分配信息
19H —读取当前驱动器 54H —读取校验标志
1BH, 1CH —读取驱动器数据
(1)、功能 0DH
功能描述:清空当前的文件缓冲区,但在 MS-DOS 内,暂时写入缓冲区的数据将写入磁盘
入口参数:AH=0DH
出口参数:无
(2)、功能 0EH
功能描述:指定当前驱动器

入口参数:AH=0EH
DL=驱动器号(0=A,1=B,...)
出口参数:AL=系统中当前的驱动器号
(3)、功能 19H
功能描述:取当前缺省驱动器号
入口参数:AH=19H
出口参数:AL=驱动器号(0=A,1=B,...)
(4)、功能 1BH 和 1CH
功能描述:获得驱动器的分配信息
入口参数:AH=1BH——为缺省驱动器
AH=1CH——为任意驱动器,DL=驱动器号(0=缺省,1=A,...)
出口参数:AL=0FFH——失败,否则,
AL=每簇的扇区数
DS:BX=ID 字节的地址
CX=物理扇区的大小(字节数)
DX=驱动器的簇数
(5)、功能 2EH
功能描述:设置/清除操作系统自动读取检验标志
入口参数:AH=2EH
DL=00H
AL=00H——清除该标志,01H——设置该标志
出口参数:无
(6)、功能 36H
功能描述:取选定驱动器的信息
入口参数:AH=36H
DL=驱动器号(0-缺省,1=A,2=B,…)
出口参数:若功能调用失败,AX=0FFFFH,否则,
AX=每簇的扇区数
BX=可用的簇数
CX=物理扇区的大小(字节数)
DX=驱动器中的簇数
(7)、功能 54H
功能描述:读取校验标志
入口参数:AH=54H
出口参数:AL=当前检验标志值:00H—关检验,01H—开检验
4、文件操作功能(File Operation Function)
3CH —创建文件
3DH —打开文件

3EH —关闭文件
41H —删除文件
43H —读取/设置文件属性
45H —复制文件句柄
46H —重定义文件句柄
4EH —查找到第一个文件
4FH —查找下一个文件
56H — 文件换名
57H —读取/设置文件的日期和时间
5AH —创建临时文件
5BH —创建新文件
67H —设置文件句柄数(最多文件数)
6CH —扩展的打开文件功能(打开、创建或替换文件)
(1)、功能 3CH
功能描述:用指定的文件名创建一个新文件。如果指定的文件已存在,则设置其长度为 0。创建后,该文
件是打开的,并返回其句柄
入口参数:AH=3CH
DS:DX=指定文件名字符串的地址(以 0 为字符串的结束标志)
CX=文件属性(这些标志位可以组合) 位 0=1——只读
位 2=1——系统
位 5=1——归档位 1=1——隐含
位 3=1——卷标号
其它位保留不用,并置为 0
出口参数:CF=0——创建成功,AX=文件句柄,否则,AX=错误号(03H、04H 或 05H),其含义见错误
代码表
(2)、功能 3DH
功能描述:打开指定的驱动器、路径和文件名,并返回其文件句柄
入口参数:AH=3DH
DS:DX=表明文件的字符串(以 0 为字符串的结束标志)
AL 为打开方式: 位 0~2 000—只读方式 001—写方式 010—读/写方式
位 3 保留,其值为 0
位 4~6 共享模式 000—兼容模式 001—不共享 010—拒绝写
011—拒绝读 100—不拒绝任何操作
位 7 继承标志——0/1:子进程继承或不继承句柄
出口参数:CF=0——打开成功,AX=文件句柄,否则,AX=错误号(02H、03H、04H、05H 或 0CH),
其含义见错误代码表
3
(3)、功能 3EH
功能描述:关闭指定句柄的文件
剩余51页未读,继续阅读


















普通网友
- 粉丝: 6
- 资源: 155
上传资源 快速赚钱
我的内容管理 收起
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助

会员权益专享
安全验证
文档复制为VIP权益,开通VIP直接复制

评论2