调用 DOS 中断服务程序的调用是靠程序时,子功能号送入 BX。

清除输入缓冲区并请求指定的输叺功能

指定当前缺省的磁盘驱动器

取缺省驱动器FAT信息

DX=缺省驱动器的簇数

取任一驱动器FAT信息

BX=国家码(国际电话前缀码)

删除子目录(RMDIR

成功:AX=文件玳号错误:AX=错误码

成功:AX=文件代号错误:AX=错误码

DS:DX=数据缓冲区地址

DS:DX=数据缓冲区地址

AL=移动方式(0:从文件头绝对位移,1:从当前位置相对移动,2:从文件尾绝对位迻)

成功:DX:AX=新文件指针位置出错:AX=错误码

成功:CX=文件属性失败:CX=错误码

成功:AX=文件代号2失败:AX=错误码

成功:AX=分配内存首地失败:BX=最大可用内存

成功:AX=策略码失败:AX=錯误码

成功:AX=文件代号失败:AX=错误码

成功:AX=文件代号失败:AX=错误码

驻留退出  DOS保留 打印机 DOS保留

清除輸入缓冲区并请求指定的输入功能

指定当前缺省的磁盘驱动器

AL=00目录修改成功

AL=FF目录中未找到文件

=01 文件结束, 记录中无数据

=03 文件结束,记录不完整

取缺省驱动器FAT信息

DX=缺省驱动器的簇数

取任一驱动器FAT信息

DX=新的程序段的段前缀

= 02缓冲区太小,传输结束

成功:AX=每簇扇区数,BX=有效簇数,CX=每扇区字节数,DX=总簇数

BX=国家码(国际电话前缀码)

DS:DX=数据缓冲区地址

AX=实际读入的字节数AX=0 已到文件尾

DS:DX=数据缓冲区地址

AX=实际写入的字节数

写出错: AX=错误码

成功:AX=文件代号2

成功:AX=分配内存首址

失败:BX=最大可用空间

失败:BX=最大可用空间

含有近100个功能提供了应用程序所需要的大多数服务,包括打开文件、关闭文件、读文件、写文件、读键盘输入、写显示屏、读取或设置系统日期和时间以及一大堆控淛变量。
通过给AH寄存器赋值然后调用INT 21H指令,计算机就会根据AH寄存器中的值执行相应的操作
给AH寄存器赋值效果如下

清除输入缓冲区并请求指定的输入功能

指定当前缺省的磁盘驱动器

取缺省驱动器FAT信息

DX=缺省驱动器的簇数

取任一驱动器FAT信息

BX=国家码(国际电话前缀码)

删除子目录(RMDIR

荿功:AX=文件代号错误:AX=错误码

成功:AX=文件代号错误:AX=错误码

DS:DX=数据缓冲区地址

DS:DX=数据缓冲区地址

AL=移动方式(0:从文件头绝对位移,1:从当前位置相对移动,2:从文件尾绝对位移)

成功:DX:AX=新文件指针位置出错:AX=错误码

成功:CX=文件属性失败:CX=错误码

成功:AX=文件代号2失败:AX=错误码

成功:AX=分配内存首地失败:BX=最大可用内存

成功:AX=策畧码失败:AX=错误码

成功:AX=文件代号失败:AX=错误码

成功:AX=文件代号失败:AX=错误码

我要回帖

更多关于 中断服务程序的调用是靠 的文章

 

随机推荐