用汇编语言比较两个字符串STR1,STR2是否相同,若相同,则在屏幕上显示M

用汇编语言比较两个字符串STR1,STR2是否相同,若相同,则在屏幕上显示MATCH,若不同,则显示NOMATCH。求大神帮帮忙,谢谢。... 用汇编语言比较两个字符串STR1,STR2是否相同,若相同,则在屏幕上显示MATCH,若不同,则显示NOMATCH。求大神帮帮忙,谢谢。 展开
 我来答
永恒pascal
2016-11-16 · TA获得超过4356个赞
知道大有可为答主
回答量:3902
采纳率:93%
帮助的人:650万
展开全部
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
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式