利用汇编语言如何比较两字符串相等为y不等为n

来源:百度知道 编辑:UC知道 时间:2024/05/07 23:03:40

data segment use16
n equ 20
buf1 db n+1
count1 db 0
string1 db n+1 dup(0)
buf2 db n+1
count2 db 0
string2 db n+1 dup(0)
input1 db 'please input string1:', 13,10,'$'
input2 db 'please input string2:', 13,10,'$'
Right db 'y' ,13,10,'$'
Wrong db 'n', 13,10,'$'
data ends
code segment use16
assume cs:code,ds:data
start: mov ax ,data
mov ds,ax
lea dx,input1
mov ah,9
int 21h

lea dx,buf1
mov ah,0ah
int 21h

lea dx,input2
mov ah,9
int 21h

lea dx,buf2
mov ah,0ah
int 21h

mov al,count1
mov bl,count2
cmp al,bl
jnz unequal

mo