DOS磁盘文件管理功能调用时DOS功能调用的重要组成部分
DOS磁盘文件管理功能的调用
在下面介绍的DOS磁盘文件管理功能调用中,用于表示文件名的ASCII字符串必须是ASCII码值0结尾(不是数字符号0)这样的字符串通常称为ASCII串,文件名可以使包含盘符和路径的文件标识,如果没有盘符,者认为是当前胖,如果路径不是从根目录开始,那么就认为是从当前目录了开始
DOS功能的调用
1:建立文件(创建新的或者刷新老的文件)
入口参数:DS:DX = 代表文件名的字符串的首地址
CX = 文件属性:
出口参数:CF = 0, 表示成功,AX等于 文件柄
CF = 1 表示失败,AX = 错误代码
说明,可以指定文件的属性如下: 00 H普通文件
01 H 只读文件
02 H 隐含文件
04 H系统文件
创建文件成功后,文件长度定为0
2:打开文件(3DH号功能的调用)
功能:打开文件,入口参数:DS:DX = 代表文件名的字符串的首地址
AL = 取存方式
出口参数:CF= 0,表示成功AX = 文件号
CF = 1,表示失败,AX = 错误代码
说明:(1)存取方式规定如下:
00H 只读方式
01H 只写方式
02H 读写方式
(2)打开文件成功后,文件指针定位于开始的第一个字节
3:读文件(3FH号功能的调用)
功能:读文件
入口参数:BX = 文件号
CX = 读入字节数
DS:DX= 准备存放所读数据的缓冲区首地址
出口参数:CF = 0 表示成功,AX = 实际读到的字节数
CF = 1,表示失败,AX = 错误代码
说明:(1)通常情况下,实际读到的字节数与欲读入的的字节数相同,除非不够读
(2)缓冲区应保证能容下说读到的数据
(3)文件应该以读的心思打开
(4)读文件后,文件指针应当定位到读出字节之后的第一个地址处
原文:http://www.cnblogs.com/fengdashen/p/3706233.html