2022年2022年汇编DOS功能调用 .pdf
《2022年2022年汇编DOS功能调用 .pdf》由会员分享,可在线阅读,更多相关《2022年2022年汇编DOS功能调用 .pdf(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、DOS 功能调用一览表DOS功能调用 , 功能号在AH中 , 并设好其余的入口参数,向 DOS发出 INT21H 命令 , 最后获得出口参数。调用号功能入口参数出口参数00H 程序终止CS=PSP 段地址01H 键盘输入字符AL=输入的字符02H 显示输出DL=显示的字符03H 串行设备输入AL=输入的字符04H 串行设备输出DL=输出的字符05H 打印输出DL=输出的字符06H 直接控制台I/O DL=0FFH( 输入请求 ) DL=字符 ( 输出请求 ) AL=输入的字符07H 直接控制台I/O ( 不显示输入 ) AL=输入的字符08H 键盘输入字符( 无回显 ) AL=输入的字符09H
2、 显示字符串DS:DX= 缓冲区首址0AH 输入字符串DS:DX= 缓冲区首址0BH 检查标准输入状态AL=00 无按键AL=0FFH有按键0CH 清 除 输 入 缓 冲 区 并执 行 指 定 的 标 准 输入功能AL=功能号(01/06/07/08/0AH) DS:DX= 缓冲区 (0AH 功能 ) AL=输入的数据( 功能 01/06/07/08) 0DH 初始化磁盘状态0EH 选择缺省的驱动器DL=驱动器号(0=A,1=B.) AL=逻辑驱动器数0FH 打开文件DS:DX= 未打开的 FCB首址AL=00 成功 ,0FFH 失败10H 关闭文件DS:DX= 打开的 FCB首址AL=00
3、成功 ,0FFH 失败11H 查找第一匹配目录DS:DX= 未打开的 FCB首址AL=00 成功 ,0FFH 失败12H 查找下一匹配目录DS:DX= 未打开的 FCB首址AL=00 成功 ,0FFH 失败13H 删除文件DS:DX= 未打开的 FCB首址AL=00 成功 ,0FFH 失败14H 顺序读DS:DX= 打开的 FCB首址AL=00 成功 ,01 文件结束02 缓冲区太小03 缓冲区不满15H 顺序写DS:DX= 打开的 FCB首址AL=00 成功 ,01 盘满02 缓冲区太小16H 创建文件DS:DX= 未打开的 FCB首址AL=00 成功0FFH目录区满17H 文件换名DS:D
4、X= 被修改的 FCB首址AL=00 成功 ,0FFH 未找到目录项或文件重名名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 6 页 - - - - - - - - - *18H 保留未用19H 取缺省驱动器号AL=驱动器号 (0=A,1=B.) 1AH 设置磁盘缓冲区DTA DS:DX= 磁盘缓冲区首址*1BH 取 缺 省 驱 动 器 的 磁盘格式信息AL=每簇的扇区数CX= 每扇区的字节数DX= 数据区总簇数 -1 DS:BX=介质描述字节*1CH 取 指 定 驱 动
5、 器 的 磁盘格式信息DL=驱动器号 (0= 缺省 , 1=A.) AL=每簇的扇区数CX= 每扇区的字节数DX= 数据区总簇数 -1 DS:BX=介质描述字节*1DH 保留未用*1EH 保留未用*1FH 取缺省驱动器的DPB DS:BX=DPB首址*20H 保留未用21H 随机读一个记录DS:DX= 打开的 FCB首址AL=00 成功 ,01 文件结束02 缓冲区太小03 缓冲区不满22H 随机写一个记录DS:DX= 打开的 FCB首址AL=00 成功 ,01 盘满02 缓冲区太小23H 取文件大小DS:DX= 未打开的 FCB首址AL=00 成功 ,0FFH 失败24H 设置随机记录号DS
6、:DX= 打开的 FCB首址25H 设置中断向量AL=中断号DS:DX= 中断程序入口*26H 创建新的PSP DS:DX= 新的 PSP段地址27H 随机读若干记录DS:DX= 打开的 FCB首址CX= 要读入的记录数AL=00 成功 ,01 文件结束AL=02 缓冲区太小AL=03 缓冲区不满CX= 读入的块数28H 随机写若干记录DS:DX= 打开的 FCB首址CX= 要写入的记录数AL=00 成功 ,01 盘满AL=02 缓冲区太小AL=03 缓冲区不满CX= 已写的块数29H 分析文件名AL=分析控制标记DS:SI=要分析的字符串ES:DI=未打开的 FCB首址AL=00 未通配符0
7、1 有通配符0FFH驱动器字母无效ES:DI= 未打开的FCB 2AH 取系统日期CX= 年(1980-2099) DH= 月,DL=日,AL=星期(0= 星期日 ) 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 6 页 - - - - - - - - - 2BH 置系统日期CX= 年,DH=月,DL=日AL=00 成功 ,0FFH 失败2CH 取系统时间CH= 时(0-23),CL=分,DH= 秒,DL=百分之几秒2DH 置系统时间CX= 时,分 DX= 秒, 百分秒
8、AL=00 成功 ,0FFH 失败2EH 设置 / 复位校验开关AL=0 关闭 ,1 打开2FH 取磁盘传输地址DTA ES:BX=DTA首地址30H 取 DOS版本AL,AH=DOS主、次版本31H 结束并驻留AL=返回码 ,DX=内存大小*32H 取指定驱动器的DPB DS:BX=DPB首址33H 取 或 置 Ctrl-Break标志AL=0: 取,1: 置,DL=标志DL=标志 ( 取功能 )0: 关1: 开*34H 取 DOS中断标志ES:BX=DOS 中断标志35H 取中断向量地址AL=中断号ES:BX=中断程序入口36H 取磁盘的自由空间DL= 驱 动 器 号 (0= 缺省,1=A
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年2022年汇编DOS功能调用 2022 汇编 DOS 功能 调用
限制150内