通信原理 第1节 绪论.ppt

  1. 1、本文档共26页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * 8.3 驻留程序 8.1 磁盘文件管理程序 8.2 时钟程序 第八章 DOS高级调用程序设计 ● 扩展文件管理有关概念 ● 常用扩展文件管理系统功能调用 ● 扩展文件管理程序示例 8.1 磁盘文件管理程序 DOS提供的磁盘文件管理功能分为传统文件管理和扩展文件管理两类,本节重点讨论后者。 扩展文件管理有关概念 ASCⅡZ串 最后一个字节为0,其余字节是指示文件位置的ASCⅡ码字符串,格式为:[d:][path]filename[.ext] 文件句柄 文件建立或打开后,DOS在自己的保留区建立一个有关文件名、存放盘及路径、读写位置指针等信息的控制块,而返回给用户一个16位二进制的控制字称文件句柄。 错误返回码 大多数扩展的功能调用出口使用进位标志位CF表示调用操作的成功或失败. CF=0表示成功; CF=1表示失败,错误类型码在AX寄存器中。 文件属性 用一个字节表示,其中定义了低6位,向操作系统说明一个文件的特性 1 只读文件 1 隐藏文件 1 系统文件 1 卷标 1 子目录 1 归档 D0 D1 D2 D3 D4 D5 D6 D7 常用扩展文件管理系统功能调用 功 能:建立文件 功 能 号:AH=3CH 入口参数:DS:DX=ASCII串的首地址,CX=文件属性字 出口参数:CF=0成功,AX=文件句柄;CF=1失败,AX=错误代码 例: MOV AH,3CH LEA DX,ASCⅡZ串首址 MOV CX,文件属性 INT 21H 如果指定目录上无同名文件,则在该目录上建立指定文件,并打开文件;如果指定目录上有同名文件,则将此文件的长度置为零。 如果文件建立成功,则返回CF=0,AX=文件句柄; 如果文件建立失败,则返回CF=1,AX=错误代码。 功 能:打开文件 功 能 号:AH=3DH 入口参数:DS:DX=ASCII串的首地址,AL=访问码(1/2/3) 出口参数:CF=0成功,AX=文件句柄;CF=1失败,AX=错误代码 例: MOV AH,3DH LEA DX,ASCⅡZ串首址 MOV AL,访问码 ;0表示读,1表示写,2表示读写 INT 21H 如果文件成功打开,则返回CF=0,AX=文件句柄,且文件的读写指针指向文件第一个字节; 如果失败,则返回CF=1,AX=错误代码 。 功 能:关闭文件 功 能 号:AH=3EH 入口参数:BX=文件句柄 出口参数:CF=0成功;CF=1失败,AX=错误代码 例: MOV AH,3EH MOV BX,文件句柄 INT 21H 如果文件成功关闭,则返回CF=0; 如果失败,则返回CF=1,AX=错误代码6。 功 能:读文件 功 能 号:AH=3FH 入口参数:DS:DX=缓冲区首址,BX=文件句柄,CX=要读字节数 出口参数:CF=0成功,AX=读出字节数;CF=1失败,AX=错误代码 例: MOV AH,3FH MOV BX,文件句柄 MOV CX,要读出的字节数 LEA DX,数据缓冲区首址 INT 21H 从BX指定的文件读入CX规定的一个或多个字节数据,存入DS:DX指示的缓冲区。 如果读文件成功,返回CF=0,AX=实际读入字节数; 如果失败,则返回CF=1,AX=错误代码(5/6)。 功 能:写文件 功 能 号:AH=40H 入口参数:DS:DX=缓冲区首址,BX=文件句柄,CX=要写字节数 出口参数:CF=0成功,AX=写入字节数;CF=1失败,AX=错误代码 例: MOV AH,40H MOV BX,文件句柄 MOV CX,要写入的字节数 LEA DX,数据缓冲区首址 INT 21H 从DS:DX指示的缓冲区写CX规定的一个或多个字节数据到BX指定的文件 。 如果写文件成功,则返回CF=0,AX=实际写入的字节数; 如果失败,则返回CF=1,AX=错误代码(5/6)。 功 能:删除文件 功 能 号:AH=41H 入口参数:DS:DX=ASCII串首址 出口参数: CF=0成功,AX=写入;CF=

文档评论(0)

kehan123 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档