目录 上一页 下一页 附录B

附录A 21H中断功能调用 -329-

AH功能调用参数返回参数
1B取缺省驱动器的FAT信息AL=每簇扇区数
DS:BX=FAT标识字节
CX=物理扇区的大小
DX=缺省驱动器的簇数
1C取任意驱动器的FAT信息DL=驱动器号同1BH功能
21随机读DS:DX=FCB首地址AL=00:读成功
AL=01:文件已到末尾
AL=02:DTA溢出
AL=03:读入部分数据
22随机写DS:DX=FCB首地址AL=00:写成功
AL=01:磁盘满
AL=02:DTA溢出
23测定文件大小DS:DX=FCB首地址AL=00:成功,文件长度写入FCB
AL=FF:失败
24设置随机记录号DS:DX=FCB首地址
25设置中断向量DS:DX=中断向量
AL=中断号
26建立程序段前缀DS:DX=新的程序段前缀
27随机块读DS:DX=FCB首地址
CX=读入记录数
AL=00:读成功
AL=01:文件已到末尾
AL=02:DTA溢出
AL=03:读入部分数据
28随机块写DS:DX=FCB首地址
CX=写出记录数
AL=00:写成功
AL=01:磁盘满
AL=02:DTA溢出
29分析文件名ES:DI=FCB首地址
DS:SI=ASCIIZ串
AL=控制分析标志
AL=00:标准文件
AL=01多义文件
AL=FF:非法盘符
2A取日期CX=年
DH:DL=月:日(二进制)
2B设置日期CX:DH:DL=年:月:日AL=00:成功
AL=FF:出错
2C取时间CH:CL=时:分
DH:DL=秒:1/100秒
2D设置时间CH:CL=时:分
DH:DL=秒:1/100秒
AL=00:成功
AL=FF:出错
2E置磁盘自动读写标志AL=00:关闭标志
AL=01:打开标志
2F取磁盘缓冲区首地址ES:BX=缓冲区首地址
30取DOS版本号AH=发行号;AL=版号
31结束进程并驻留AL=返回码
DX=驻留区大小(节)
33Ctrl-Break检测AL=00:取状态
AL=01:置状态(DL)
DL=00:关闭检测
DL=01:打开检测
DL=00:关闭Ctrl-Break检测
DL=01:打开Ctrl-Break检测
35取中断向量AL=中断号ES:BX=中断向量

Copyright © 2004-2015 Reanimator www.cookmoon.org

目录 上一页 下一页 附录B