字符串比较的问题,大家帮帮忙?
比较2个字符串,将2个串中小的拿出组成新串?用CMPSB以后影响好几个标志,我不知道该怎样跳转,源码如下:
data segment
src db '1b3d5f7'
dst db 'a2c4e6g'
res db 'result=', 7 dup(?),'$'
data ends
code segment
assume cs:code,ds:data
start:
mov ax,data
mov ds,ax
lea si,src
lea di,dst
lea dx,res
mov cx,7d
mov bx,7h
lop:
cmpsb
jb ble
mov dl,[di-1]
jmp next
ble:
mov dl,[si-1]
next:
mov [bx+res],dl
inc bx
loop lop
xor dx,dx
mov dl,offset res
mov ah,09h
int 21h
mov ax, 4c00h
int 21h
code ends
end start