欢迎来到天天文库
浏览记录
ID:9051154
大小:37.50 KB
页数:3页
时间:2018-04-16
《微机原理实验四字符匹配程》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
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运行结果
此文档下载收益归作者所有