比较两个等长的字符串,若相同,则输出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