1 / 8
文档名称:

汇编实验报告字符串处理.docx

格式:docx   大小:18KB   页数:8页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

汇编实验报告字符串处理.docx

上传人:wu190701 2019/2/22 文件大小:18 KB

下载得到文件列表

汇编实验报告字符串处理.docx

文档介绍

文档介绍:汇编实验报告字符串处理实验六字符处理程序实验实验目的: 。 ,编写常用的字符串处理程序。实验内容: 。自STRN开始的存储区中,有一个字符串,统计其中含有小写字母的个数,将统计结果以两位十进制数形式显示在屏幕上。 ,删除重复的字符,其余的字符向前递补。实验准备: 。,能够正确使用串操作指令,并准备好数据。 ,规定子程序的入口和出口参数。实验步骤: ,然后统计其中小写字母的个数。程序每次执行,都能得到不同的结果。 ,但要编写一个在同一个字符串删除字符,并将其余字符向前递补的程序。实验报告要求: ,画出程序流程图。 ,提出改进和完善此类程序的设计方案。程序清单: 6-1统计小写字母个数;DATASEGMENT STRNDB80DUP(?)DATAENDSCODESEGMENT ASSUMECS:CODE,DS:DATASTART:MOVAX,DATAMOVDS,AXLEADI,STRNMOVCL,0 AGAIN:MOVAH,1INT21HCMPAL,0DHJZDONEMOV[DI],LJMPAGAINDONE:LEASI,STRNMOVCH,0MOVBL,0CLDCYCLE:LODSB CMPAL,61HJBNEXTCMPAL,7AHJANEXTINCBLNEXT:LOOPCYCLEMOVAL,BLMOVAH,0MOVCL,10DIVCLCHGAH,ALMOVBX,AXMOVDL,BHADDDL,30HMOVAH,2INT21HMOVDL,BLADDDL,30HINT21HMOVAH,4CHINT21HCODEENDS ENDSTART 运行结果: 用DEBUG分析程序: 6-2删除字符串中重复字符;DATASEGMENTSTRNDB80DUP(?)LENDB?DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATA,ES:DATASTART:MOVAX,DATAMOVDS,AXMOVES,AXLEASI,STRNMOVCL,0AGAIN:MOVAH,1INT21HCMPAL,0DHJZDONEMOV[SI],L JMPAGAINDONE:MOVCH,0MOVLEN,CLDECSIREPET:XJENEXT1MOVAL,[SI]CMPAL,P:DECSICMPAL,[SI]JNEGOONMOVBYTEPTR[SI],0 GOON:NEXT1:CYCLE:NEXT:DONE1: P POPDXPOPSIDECSIDECDXMOVCX,DXJNZREPETLEASI,STRNMOVCL,LENMOVCH,0MOV[SI+LEN-1],'$'LMOVAL,[SI]CMPAL,XINCSILOOPCYCLEMOVAH,2MOVDL,0DHINT21HMOVDL,0AH DELEDELECODE INT21HLEADX,STRNMOVAH,9INT21(来自:写论文网:汇编实验报告字符串处理