




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实验六字符处理程序实验实验目的:1.熟悉串操作指令的功能与应用。2.掌握串操作指令的寻址方式及使用方法,编写常用的字符串处理程序。实验内容:1.字符串统计。自STRN开始的存储区中,有一个字符串,统计其中含有小写字母的个数,将统计结果以两位十进制数形式显示在屏幕上。2.在给定的字符串中,删除重复的字符,其余的字符向前递补。实验准备:1.熟悉字符处理的方法和字符处理程序的设计。2.认真预习有关串操作的指令及其寻址方式的特点,能够正确使用串操作指令,并准备好数据。3.按正常的方法将删除字符程序编成子程序,规定子程序的入口和出口参数。实验步骤:1.用1号系统调用从键盘键入一个字符串,然后统计其中小写字母的个数。程序每次执行,都能得到不同的结果。2.实验2可参考教材第五章练习10的解法,但要编写一个在同一个字符串删除字符,并将其余字符向前递补的程序。实验报告要求:1.对照参考程序,画出程序流程图。2.总结字符串处理程序的编程方法,提出改进和完善此类程序的设计方案。程序清单:6-1统计小写字母个数;COUNTDC.ASMDATASEGMENTSTRNDB80DUP(?)DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVAX,DATAMOVDS,AX LEADI,STRN MOVCL,0AGAIN:MOVAH,1INT21H CMPAL,0DH JZDONE MOV[DI],AL INCDI INCCL JMPAGAINDONE:LEASI,STRNMOVCH,0 MOVBL,0 CLDCYCLE:LODSBCMPAL,61H JBNEXT CMPAL,7AH JANEXT INCBLNEXT:LOOPCYCLEMOVAL,BL MOVAH,0 MOVCL,10 DIVCL CHGAH,AL MOVBX,AX MOVDL,BH ADDDL,30H MOVAH,2 INT21H MOVDL,BL ADDDL,30H INT21H MOVAH,4CH INT21HCODEENDSENDSTART运行结果:用DEBUG分析程序:
6-2删除字符串中重复字符 ;DELD.ASMDATA SEGMENTSTRN DB80DUP(?)LEN DB?DATA ENDSCODE SEGMENT ASSUMECS:CODE,DS:DATA,ES:DATASTART: MOV AX,DATA MOV DS,AX MOV ES,AX LEA SI,STRN MOV CL,0AGAIN: MOV AH,1 INT 21H CMP AL,0DH JZ DONE MOV [SI],AL INC SI INC CL JMP AGAINDONE: MOV CH,0 MOV LEN,CL DEC SIREPET: PUSH SI PUSH CX PUSH CX POP DX DEC CX JE NEXT1 MOV AL,[SI] CMP AL,0 JE NEXT1 COMP: DEC SI CMP AL,[SI] JNE GOON MOV BYTEPTR[SI],0 GOON: LOOP COMP NEXT1: POP DX POP SI DEC SI DEC DX MOV CX,DX JNZ REPET LEA SI,STRN MOV CL,LEN MOV CH,0 MOV [SI+LEN-1],'$' INC CLCYCLE: MOV AL,[SI] CMP AL,0 JNZ NEXT DEC CX JZ DONE1 CALL DELE DEC SI INC CXNEXT: INC SI LOOP CYCLEDONE1: MOV AH,2 MOV DL,0DH INT 21H MOV DL,0AH INT 21H LEA DX,STRN MOV AH,9 INT 21H MOV AH,4CH INT 21HDELE PROC PU
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 乡村合作社与农户联合开发农业技术项目协议
- 通信技术与信号处理练习题
- 技术标准制定合作协议
- 数学课本九章算术教案
- 教育资源分布报告表
- 西厢记的爱情悲剧征文
- 中学生国学经典故事解读
- 农业旅游开发实施方案
- 数据安全与隐私保护服务协议约定事项
- 业务往来预付款协议书
- 法律服务方案(投标)
- 转移的危险废物性状清单
- 高中英语-新外研版必修一unit5-The-Monarchs-Journey-公开课reading课件
- 建设项目用地预审与选址意见课件讲解
- 四年级公共安全教育全册教案(海峡教育出版社)
- 工程结构通用规范
- 《构成基础》PPT课件(190页PPT)
- 四年级道德与法治从中国制造到中国创造
- HONEYWELLDCS操作手册
- 2021-2022新教科版四年级科学下册全一册全部课件(共24课)
- 3 弃渣场施工方案
评论
0/150
提交评论