文件操作的错误代码 代码(Hex) 错误原因 代码(Hex) 错误原因 0001 非法功能号 0008 内存不够 0002 文件未找到 000C 非法存取代码 0003 路径未找到 000D 非法数据 00044 同时打开的文件太多 0010 试图删除当前目录 0005 拒绝访问 设备不一致 0006 非法文件代号
代码(Hex) 错 误 原 因 代码(Hex) 错 误 原 因 0001 非法功能号 0008 内存不够 0002 文件未找到 000C 非法存取代码 0003 路径未找到 000D 非法数据 0004 同时打开的文件太多 0010 试图删除当前目录 0005 拒绝访问 0011 设备不一致 0006 非法文件代号 文件操作的错误代码
12常用扩展磁盘文件管理系统功能调用(2IH) 子功能号 功能 入口参数 出口参数 (AH) 3CH创建DSDX=文件名首字符逻辑地址 AX=文件代号 CX=文件属性 3DH打开 DS:DX=文件名首字符逻辑地址 AX=文件代号 AL=存取代码 3EH关闭BX=文件代号 DS:DX=数据缓冲区逻辑地址 3FH 读BX=文件代号 AX=实际读取的字节数 CX=读取的字节数 DS:DX=数据缓冲区逻辑地址 40H 读|BX=文件代号 AX=实际写入的字节数 CX=写入的字节数 4H移动(xD)=移动字节数有符号 指针双字AL=方式码 (DX,AX)=新的指针位置 BX=文件代号
子功能号 (AH) 功 能 入 口 参 数 出 口 参 数 3CH 创建 DS:DX = 文件名首字符逻辑地址 CX = 文件属性 AX = 文件代号 3DH 打开 DS:DX = 文件名首字符逻辑地址 AL = 存取代码 AX = 文件代号 3EH 关闭 BX = 文件代号 3FH 读 DS:DX = 数据缓冲区逻辑地址 BX = 文件代号 CX = 读取的字节数 AX = 实际读取的字节数 40H 读 DS:DX = 数据缓冲区逻辑地址 BX = 文件代号 CX = 写入的字节数 AX = 实际写入的字节数 42H 移动 指针 (CX, DX) = 移动字节数,有符号 双字 AL = 方式码 BX = 文件代号 (DX, AX) = 新的指针位置 11.2 常用扩展磁盘文件管理系统功能调用(21H)