ZKX's LAB

汇编原理实验查找匹配字符串 一个查找匹配字符串的汇编程序,总是有错误,求高手指点

2021-03-27知识8

用汇编 处理字符串的比较和查找 显示结果 随便来一个初级的 去找一下吧.最好是找一些相关的实例教程.。

一个简单的汇编编程 题目: 查找匹配字符串 data segmentword1 db 'macth。',0ah,0dh,'$'word2 db 'no match。',0ah,0dh,'$'buffer1 db?存入关键字buffer2 db 20h dup?db 0db 20h duo?存输入字符,大小可改data endsstack1 segment stackdb 200h dup?stack1 endscode segmentassume cs:code,ss:stack,ds:datastart:mov ax,datamov ds,axmov ah,01hint 21hmov buffer1,al;送关键字mov ah,0ahint 21hmov si,02hmov cl,buffer2+1;置循环值lp1:mov dl,buffer1cmp dl,al;比较icn sijz disp1;匹配显示matchloop lp1;不匹配继续循环查找mov dx,offset word2;显示no matchmov ah,09hint 21hdisp1:mov dx,offset word1mov ah,09hint 21hmov ah,4chint 21hcode endsend start

哥们,你再看看用汇编语言编写“在字符串中查找输入字符 ”,也就是字符串匹配,多谢!!! ;不知你具体意思,可参考下面这个程序设有一段英文,其字符变量名为ENG,并以$字符结束.试编写一程序,查对单词SUN在该文中的出现次数,并以格式\"SUN×\"显示出现次数.DATA SEGMENTENG DB 'THE SUN IS BIG.SUN,WE LIKE THE SUN.TOMORROW,THE SUN WILL HIDE。SUN','$'LEN EQU$-ENGSCA DB 'SUN'MSG DB 0DH,0AH,'SUN HAS APEARED IN THIS TEXT:','$'DATA ENDSCODE SEGMENTASSUME DS:DATA,ES:DATA,CS:CODESTART:MOV AX,DATAMOV DS,AXMOV ES,AXXOR DL,DLLEA SI,ENGMOV BX,LENDEC BXADD BX,SIL1:LEA DI,SCAMOV CX,3CLDREPE CMPSBJNZ NEXTINC DLNEXT:CMP BX,SIJAE L1PUSH DXMOV AH,9LEA DX,MSGINT 21HPOP DXMOV AH,2ADD DL,30HINT 21HMOV AH,4CHINT 21HCODE ENDSEND START

汇编 字符串匹配~寻人帮查找下错误! …CALL BINIHEX;转变为16进制并输出LEA DX,STRING2DISP:输出 16 进制,之后,还要输出 NO。

汇编原理实验查找匹配字符串 一个查找匹配字符串的汇编程序,总是有错误,求高手指点

#汇编原理实验查找匹配字符串

随机阅读

qrcode
访问手机版