目录 上一页 下一页 附录B

-330- PC机汇编语言实战精解

续表
AH功能调用参数返回参数
36取空闲磁盘空间DL=驱动器号
0:缺省;1:A;2:B;...
成功:AX=每簇扇区数
   BX=有效簇数
   CX=每扇区字节数
   DX=总簇数
失败:AX=FFFF
38置/取国家信息DS:DX=信息区首地址BX=国家码;AX=错误码
39建立子目录DS:DX=ASCIIZ串首地址AX=错误码
3A删除子目录DS:DX=ASCIIZ串首地址AX=错误码
3B改变当前目录DS:DX=ASCIIZ串首地址AX=错误码
3C建立文件DS:DX=ASCIIZ串首地址
CX=文件属性
成功:AX=文件句柄
失败:AX=错误码
3D打开文件DS:DX=ASCIIZ串首地址
AL=0:读
AL=1:写
AL=2:读/写
成功:AX=文件句柄
失败:AX=错误码
3E关闭文件BX=文件句柄失败:AX=错误码
3F读文件或设备BX=文件句柄
DS:DX=缓冲区首
CX=读取的字节数
成功:AX=实际读入的字节数
失败:AX=错误码
40写文件或设备BX=文件句柄
DS:DX=缓冲区首
CX=写出的字节数
成功:AX=实际写出的字节数
失败:AX=错误码
41删除文件DS:DX=ASCIIZ串首地址成功:AX=00
失败:AX=错误码
42移动文件指针BX=文件句柄
CX:DX=位移量
AL=移动方式(0、1、2)
成功:DX:AX=新指针的位置
失败:AX=错误码
43置/取文件属性DS:DX=ASCIIZ串首地址
AL=0:取文件属性
AL=1:置文件属性
CX=文件属性
成功:CX=文件属性
失败:AX=错误码
44设备文件I/O控制BX=文件句柄
AL=0:取状态 AL=1:置状态
AL=2:读数据 AL=3:写数据
AL=6:取输入状态
AL=7:取输出状态
DX=设备信息
45复制文件句柄BX=文件句柄1成功:AX=文件句柄2
失败:AX=错误码
46强制复制文件句柄BX=文件句柄1
CX=文件句柄2
失败:AX=错误码
47取当前目录路径名DL=驱动器号
DS:SI=ASCIIZ串首地址
成功:DS:SI=ASCIIZ串
失败:AX=错误码
48分配内存空间BX=申请的内存数量(节)成功:AX=分到的内存首址
失败:BX=最大可用空间
49释放内存空间ES=内存起始段地址失败:AX=错误码
4A调整已分配的内存块ES=原内存起始段地址
BX=调整后的尺寸
失败:AX=错误码
   BX=最大可用空间

Copyright © 2004-2015 Reanimator www.cookmoon.org

目录 上一页 下一页 附录B