|
发表于 2012-10-4 19:28:48
|
显示全部楼层
鱼丸醋面 发表于 2012-10-4 12:33
谢谢你了,好人哪
没有 我也只是锻炼自己 代码我又重新优化了下 开始那一个如果输错了没法改 现在优化一下
assume cs:code,ds:data
data segment
a db 'please input first string:',0dh,0ah,'$'
b db 0dh,0ah,'please input second string:',0dh,0ah,'$'
s db 129,?,128 dup (?)
d db 129,?,128 dup (?)
e db 0dh,0ah,'The result is:',0dh,0ah,'Yes!',0dh,0ah,'$'
f db 0dh,0ah,'The result is:',0dh,0ah,'No!',0dh,0ah,'$'
data ends
code segment
start:
mov ax,data
mov ds,ax
lea dx,a
mov ah,9
int 21h
lea dx,s
mov ah,0ah
int 21h
lea dx,b
mov ah,9
int 21h
lea dx,d
mov ah,0ah
int 21h
mov ah,s+1
mov al,d+1
cmp ah,al
jne no
mov cl,s+1
mov ch,0
lea si,s+2
lea di,d+2
m: mov al,[si]
cmp byte ptr [di],al
jne no
inc si
inc di
loop m
yes: lea dx,e
mov ah,9
int 21h
jmp start
no: lea dx,f
mov ah,9
int 21h
jmp start
code ends
end start
|
|