我的成长磨练,每天写博客,年轻人,卷起袖子,来把手弄脏吧! ------ 博客首页

比较两个等长的字符串,若相同,则输出Match!,若不同,则输出No Match!

 

 

文章目录

 

问题

比较两个等长的字符串,若相同,则输出Match!,若不同,则输出No Match!

代码

 1 data segment
 2    str1 db 'ASDFGHJKL';字符串str1
 3    str2 db 'ASDFGHJKL';字符串str2
 4    len  dw $-str2
 5    output1 db 'Match!$'
 6    output2 db 'No Match!$'
 7    crlf    db   01h,0dh,'$';回车换行
 8 data ends
 9 
10 code segment
11 assume cs:code,ds:data
12 main proc far
13 start:
14   mov ax,data
15   mov ds,ax
16   mov cx,len
17   mov si,0
18   mov di,0
19 L1:
20   mov bl,str1[si]
21   mov bh,str2[di]
22   cmp bl,bh
23   jnz  L2
24   inc si
25   inc di
26   loop L1
27   jmp L3 
28 L2:
29   lea dx,output2
30   mov ah,09h
31   int 21h
32   jmp L4
33 L3:
34   lea dx,output1
35   mov ah,09h
36   int 21h
37   lea dx,crlf
38   mov ah,09h
39   int 21h
40 L4:
41   mov ax,4c00h
42   int 21h
43   main endp
44 code ends
45 end start

 

运行结果

在这里插入图片描述

posted @ 2020-05-23 19:16  炒香菇的书呆子  阅读(157)  评论(0编辑  收藏  举报
Title