第11章-磁盘文的件存取方法.ppt

  1. 1、本文档共31页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第11章-磁盘文的件存取方法

MOV AH,1 ;从键盘输入一个数字 INT 21H CMP AL,0DH ;如是回车,结束 JZ EXIT CMP AL,31H ;若小于1,为非法记录号 JB ERR ;转ERR CMP AL,35H ;若大于5,为非法记录号 JA ERR ;转ERR SUB AL,30H ;把ASCII码转换成二进制数 DEC AL ;第N条记录在文件中相对于文 MOV BL,14 ;件开始的偏移量为(N-1)×14 MUL BL MOV DX,AX ;需要移动的字节数在DX中 ;移动读写指针到该条记录处 MOV AH,42H ;AH=42H,移动文件指针 MOV AL,0 ;相对于文件开始处移动 MOV BX,HANDLE ;BX=文件句柄 MOV CX,0 ;CX=移动字节数的高位字 INT 21H ;读出指定记录 MOV AH,3FH ;AH=3FH,读文件 LEA DX,BUFFER ;DX=读缓冲区首地址 MOV BX,HANDLE ;BX=文件句柄 MOV CX,14 ;CX=希望读入的字节数 INT 21H MOV AH,2 ;1)回车、换行 MOV DL,0DH ;DL=回车的ASCII码 INT 21H ;INT 21H的功能2,显示字符 MOV AH,2 ;INT 21H的功能2,显示字符 MOV DL,0AH ;DL=换行的ASCII码 INT 21H ? MOV AH,9 ;显示读出的记录 LEA DX,BUFFER ;DX=待显示字符串的首地址 INT 21H JMP LP1 ;循环接收下一记录号 ? EXIT:MOV AH,3EH ;关闭文件 MOV BX,HANDLE INT 21H MOV AX,4C00H ;结束程序 INT 21H ? ERR: MOV AH,2 ;回车 MOV DL,0DH INT 21H MOV AH,2 ;换行 MOV DL,0AH INT 21H MOV AH,9 ;显示出错信息 LEA DX,ERROR INT 21H JMP LP1 ;循环接收下一记录号 ? MAIN ENDP CODE ENDS END START 第9章 磁盘文件存取方法 9.1 以文件句柄方式存取文件 9.2 文件操作举例 9.1 以文件句柄方式存取文件 9.1.1 路径和ASCIIZ串 9.1.2 文件句柄、错误代码和文件属性 9.1.3 DOS文件功能调用 9.1.4 文件的打开方式 9.1.5 读写指针的移动 9.1.1 路径和ASCIIZ串 当用DOS功能调用创建或打开文件时,首先必须在程序的数据段中定义一个反映文件名信息的ASCIIZ串,ASCIIZ串由文件路径名的ASCII码和一个全0字节组成,文件路径名说明文件的位置,包括磁盘驱动器、目录路径和文件名。 9.1.2 文件句柄、错误代码和文件属性 1. 文件句柄

文档评论(0)

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

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

1亿VIP精品文档

相关文档