微机原理实验四字符匹配程

微机原理实验四字符匹配程

ID:9051154

大小:37.50 KB

页数:3页

时间:2018-04-16

微机原理实验四字符匹配程_第1页
微机原理实验四字符匹配程_第2页
微机原理实验四字符匹配程_第3页
资源描述:

《微机原理实验四字符匹配程》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、实验四字符匹配程序1要求:用串操作指令设计程序。实现在指定存储区(长度:100H)中寻找匹配字符,遇空格字符(20H)结束,显示查找结果。2目的:掌握串操作指令的用法。3说明:48086指令系统中用于字符串检索的指令为SCASB/SCASW,用AL中的字节或AX中的字与位于ES段由DI寄存器所指的内存单元的字节或字相比较,实现在DI所指的字符串中,寻找第一个与AL(或AX)的内容相同(或不同)的字节(或字)。10对于所有串操作指令,都要注意方向标志的设置,指令CLD使方向标志DF清’0’,SI和DI自动增量修改,指令

2、STD使DF置’1’,SI和DI作自动减量修改。实验源程序DATASEGMENTMESS1DB'whenpressenter,findthespacekeyin6000:0-100!',0DH,0AH,'$'MESS3DB'findthespace!',0DH,0AH,'$'MESS4DB'nospace!',0DH,0AH,'$'DATAENDSSTACKSEGMENTSTADW32DUP(?)TOPDW?STACKENDSCODESEGMENTASSUMECS:CODE,DS:DATA,ES:DATA,SS:ST

3、ACKSTART:MOVAX,DATAMOVDS,AX;初始化MOVES,AXMOVAH,09HMOVDX,OFFSETMESS1INT21H;显示信息1MOVAH,08HINT21HMOVAX,6000HMOVES,AXMOVDI,0;偏移量送DICLD;清方向标志MOVCX,0100H;长度为100H字节MOVAL,20H;空格符20HREPNZSCASBJNZAA;全都不为20H则转AAMOVAH,09HMOVDX,OFFSETMESS3INT21H;显示"找到"信息JMPBBBAA:MOVAH,09HMOVD

4、X,OFFSETMESS4INT21H;显示"没找到"信息BBB:MOVAX,4C00HINT21H;结束CODEENDSENDSTART运行结果

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。