- 1、本文档共62页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
YWX-6字符串与文件处理
例L6-1.ASM,P165页例7-1 将数据段中SRC1为首地址的一组字节数据, 传送到附加数据段中DEST1为首地址的内存区域,试编写程序。 CODE SEGMENT ASSUME CS:CODE,DS:CODE,ES:CODE START: MOV AX,CODE MOV DS,AX MOV ES,AX LEA SI,SRC1 LEA DI,DEST1 MOV CX,COUNT CLD ;设置DF=0,地址方向向下 REP MOVSB MOV AH,4CH INT 21H SRC1 DB 89H,36H,0B7H,9AH,80H,0CEH,60H ;定义源字符串 COUNT EQU $-SRC1 ;计算源字符串的长度 DEST1 DB COUNT DUP(?) ;定义目标串存储区域 CODE ENDS END START ;本程序编译连接成功后在DEBUG下运行查看结果 例L6-3?:用重复比较指令 REPZ CMPSB 实现L6-2 CODE SEGMENT ASSUME CS: CODE, DS: CODE START:MOV AX, CODE MOV DS, AX MOV ES, AX LEA SI, STRING1 LEA DI, STRING2 MOV CX, N REPZ CMPSB JNE NO YES: LEA DX, MESS1 JMP DISP NO: LEA DX, MESS2 DISP: MOV AH, 09H INT 21H MOV AX, 4C00H INT 21H 例6-5: 在STR1为首地址的字符串中,查找有几个子字符串china,并将包 含的子字符串的个数存入F单元。 CODE SEGMENT ASSUME DS:CODE,ES:CODE,CS:CODE START: MOV AX,CODE MOV DS,AX MOV ES,AX XOR DX,DX;DX存放包含的个数 CLD LEA SI,STR1 mov point,si ADD POINT,COUNT MOV BX,SI;BX记录查找的起始位置 LP: LEA DI,STR2 MOV CX,COUNT2 REPE CMPSB;相同时继续比较直到CX=0 JE NT;找到子字符串时转移 INC BX JMP ET NT: INC DX ;找到子字符串则计数加1 MOV BX,SI 例L6-6 建立一个文本文件, 将字符串 ‘THIS IS A TEST !’ 写入 CODE SEGMENT ASSUME CS:CODE,DS:CODE START: MOV AX,CODE MOV DS,AX MOV DX,OFFSET FILE MOV CX , 0 ;普通可读写文件 MOV AH , 3CH INT 21H ;创建文件,或覆盖原文件 JC ERROR ;创建出错,转ERROR处 MOV HANDLE , AX ;保存文件号 MOV BX , AX MOV CX , 16 MOV DX , OFFSET BUF MOV AH , 40H INT 21H ;向文件中写入16个字节内容 JC ERROR ;写出错,转ERROR处 MOV BX , HANDLE MOV AH , 3EH INT 21H ;关闭文件 例L6-7 : 读文件并显示文件内容(ASCII字符)例 CODE SEGMENT ASSUME CS:CODE , DS:CODE START: MOV AX , CODE
您可能关注的文档
- uml统一建模课件3.ppt
- T梁、T构施工照片.pptx
- Unit 2 I think that mooncakes are delicious(1a-2d)精品.ppt
- Unit 23 Conflict Period Three Lesson 3 War Memories 课件(北师大版选修8).ppt
- UG_NX高级仿真模块.ppt
- UG_NX6.0_有限元高级仿真培训.ppt
- unit8王新月.ppt
- unit4艺术粉笔PPT.ppt
- Unit_One_friendship的课件.ppt
- UNIX基础 第2章 UNIX通信.ppt
- 2024年湖南省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年江西省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年安徽省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年福建省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年广东省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年河北省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年河南省高考英语试卷(含答案解析)+听力音频.docx
- 2024年湖北省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年湖南省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年江苏省高考英语试卷(含答案解析)+听力音频+听力原文.docx
文档评论(0)