用汇编语言比较两个字符串STR1,STR2是否相同,若相同,则在屏幕上显示M
用汇编语言比较两个字符串STR1,STR2是否相同,若相同,则在屏幕上显示MATCH,若不同,则显示NOMATCH。求大神帮帮忙,谢谢。...
用汇编语言比较两个字符串STR1,STR2是否相同,若相同,则在屏幕上显示MATCH,若不同,则显示NOMATCH。求大神帮帮忙,谢谢。
展开
1个回答
展开全部
code segment
assume cs:code
org 100h
start:
jmp bbb
str1 db 'jkdshfkhsdjfsdjkfjdskljfds'
str1n db $-str1
str2 db 'jkdshfkhsdjfsdjkfjdskljfds'
str2n db $-str2
msg1 db 13,10,'match','$'
meg2 db 13,10,'nomatch','$'
bbb: push cs
pop ds
push cs
pop es
mov al,str1n
cmp al,str2n
je @2
@1:
lea dx,meg2
mov ah,9
int 21h
jmp @exit
@2:
mov cl,str1n
xor ch,ch
lea si,str1
lea di,str2
cld
repe cmpsb
cmp cx,0
jne @1
lea dx,msg1
mov ah,9
int 21h
@exit:
mov ah,4ch
int 21h
code ends
end start
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询