msdos 系统功能调用表

msdos 系统功能调用表

ID:16200649

大小:114.00 KB

页数:5页

时间:2018-08-08

msdos 系统功能调用表_第1页
msdos 系统功能调用表_第2页
msdos 系统功能调用表_第3页
msdos 系统功能调用表_第4页
msdos 系统功能调用表_第5页
资源描述:

《msdos 系统功能调用表》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

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=缓冲区

2、首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:B 0F打开文件DS:DX=FCB首地址AL=00:文件打开AL=0FFH:出错10关闭文件DS:DX=FCB首地址AL=00:文件关闭AL=FF:出错11查找第一个目录项DS:DX=FCB首地址AL=00:找到AL=FF:出

3、错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=

4、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=F

5、CB首地址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首地址AL=00:写成功CX=写出记录数AL=01:磁盘满AL=02:DTA溢出29分析文件名ES:DI=FCB首地址DS:SI=ASCIIZ串AL=控制分

6、析标志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=驻留

7、区大小(节) 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串

8、首地址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

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。