比较两个字符串,相同显示Y否则显示N
data segment
string1 db 'gaoyufeng'
l1 equ $-string1
string2 db 'gaoyubing'
l2 equ $-string2
data ends
stack segment para stack'stack'
stapn dw 50 dup(?)
stack ends
code segment
main proc far
assume ds:data,cs:code,ss:stack
start:
push dx
sub ax,ax
push ax
mov ax,data
mov ds,ax
mov es,ax
mov ax,stack
mov ss,ax
mov ax,l2
cmp ax,l1
jnz showN
mov si,offset string1
mov di,offset string2
mov cx,l1
repe cmpsb
jnz showN
showY:mov ah,2
mov dl,'Y'
int 21h
jmp exit
showN:mov ah,2
mov dl,'N'
int 21h
exit: ret
main endp
code ends
end start
本文介绍了一个使用汇编语言编写的简单程序,该程序用于比较两个字符串是否相同。如果字符串完全匹配,则输出字符 'Y';如果不匹配,则输出字符 'N'。程序首先比较两个字符串的长度,长度相同时再逐字符进行比较。
3452

被折叠的 条评论
为什么被折叠?



