MSDOS 系统功能调用表.doc_第1页
MSDOS 系统功能调用表.doc_第2页
MSDOS 系统功能调用表.doc_第3页
MSDOS 系统功能调用表.doc_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

MSDOS 系统功能调用表 AH功能调用参数返回参数00终止进程CS=程序段前缀段地址01带回显键盘输入的AL=输入字符02显示一个字符DL=待输出字符的ASCII码03异步通讯输入AL=输入的数据04异步通讯输出DL=待输出的数据05打印机输出DL=待输出的字符06直接控制台I/ODL=0FFH:输入DL=字符的ASCII码:输出AL=输入的字符07无回显的键盘输入AL=输入的字符08无回显的键盘输入(检测Ctrl-C)AL=输入的字符09字符串输出DS:DX=字符串首0A键盘输入至缓冲区DS:DX=缓冲区首DS:DX=缓冲区最大容量DS:DX+1=输入的字符数DS:DX+2=字符串首0B检测键盘状态AL=00:有输入AL=FF:无输入0C清除缓冲区并请求指定的输入功能AL=输入功能的功能号(1、6、7、8、A)0D磁盘复位清除文件缓冲区0E指定当前缺省磁盘驱动器DL=驱动器号0:A;1:B0F打开文件DS:DX=FCB首地址AL=00:文件打开AL=0FFH:出错10关闭文件DS:DX=FCB首地址AL=00:文件关闭AL=FF:出错11查找第一个目录项DS:DX=FCB首地址AL=00:找到AL=FF:出错12查找下一个目录项DS:DX=FCB首地址(文件名中带*或?)AL=00:找到AL=FF:出错13删除文件DS:DX=FCB首地址AL=00:成功删除AL=FF:出错14顺序读DS:DX=FCB首地址AL=00:读成功AL=01:文件已到末尾AL=02:DTA溢出AL=03:读入部分数据15顺序写DS:DX=FCB首地址AL=00:写成功AL=01:磁盘满AL=02:DTA溢出16建立文件DS:DX=FCB首地址AL=00:文件成功建立AL=FF:出错17文件改名DS:DX=特殊的FCB首地址AL=00:改名成功AL=FF:出错19取当前缺省驱动器名AL=缺省驱动器号0:A;1:B;.1A置DTA地址DS:DX=DTA首地址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:成功,文件长度写入FCBAL=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=中断向量36取空闲磁盘空间DL=驱动器号0:缺省;1:A;2:B;.成功:AX=每簇扇区数BX=有效簇数CX=每扇区字节数DX=总簇数失败:AX=FFFF38置/取国家信息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=文件句柄1CX=文件句柄2失败:AX=错误码47取当前目录路径名DL=驱动器号DS:SI=ASCIIZ串首地址成功:DS:SI=ASCIIZ串失败:AX=错误码48分配内存空间BX=申请的内存数量(节)成功:AX=分到的内存首址失败:BX=最大可用空间49释放内存空间ES=内存起始段地址失败:AX=错误码4A调整已分配的内存块ES=原内存起始段地址BX=调整后的尺寸失败:AX=错误码BX=最大可用空间4B装入/执行进程DS:DX=ASCIIZ串首地址ES:BX=参数区首地址AL=0:装入执行AL=3:装入不执行失败:AX=错误码4C带返回码结束AL=返回码4D取返回代码AX=返回代码4E查找第一个匹配文件DS:DX=ASCIIZ串首地址CX=文件属性AX=错误代码4F查找下一个匹配文件DS:DX=ASCIIZ串首地址(文件名中带*或?)AX=错误代码54取盘自动读写标志AL=当前标志值56文件改名DS:DX=ASCIIZ串(旧)ES:DI=ASCIIZ串(新)AX=错误代码57置/取文件日期和时间BX=文件句柄AL=0:读取AL=1:设置(DX:CX)成功:DX:CX=日期和时间失败:AX=错误码58取/置分配策略码AL=0:取码AL=1:置码(BX)成功:AX=策略码失败:AX=错误码59取扩充错误码AX=扩充错误码BH=错误类型BL=建议的操作CH=错误场所5A建立临时文件D

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论