彩虹岛圣执事武器:mess1 db 'Match.',13,10,'$'中的13,10,'$'有何用处还有其他相关的知识

来源:百度文库 编辑:高考问答 时间:2024/04/29 06:46:49

13和10换成16进制不就是0DH和0AH吗,相当于回车换行。

我也想知道,奇奇怪怪的

datasg segment
faq-it.org/asp/ mess1 db 'enter string:',13,10,'$'
mess2 db 'haaaaaaaa Match!',13,10,'$'
mess3 db '555555555 No Match!',13,10,'$'
data1 db 80,?,80 dup (?)
data2 db 80,?,80 dup (?)
datasg ends
codesg segment
assume cs:codesg,ds:datasg,es:datasg
main proc far
mov ax,datasg
mov ds,ax
mov es,ax

lea dx,mess1
call disp
lea dx,data1
call enter

lea dx,mess1
call disp
lea dx,data2
call enter
lea si,data1+1
mov al,byte ptr[si]
mov bx,0001h
inc si
next:
lea si,data1+1
add si,bx
lea di,data2+1
mov cx,[di]
and cx,00ffh
inc di
repz cmpsb
jz find
inc bl
cmp bl,al
jnz next
lea dx,mess3
jmp ext
find:
lea dx,mess2
ext:
call disp
mov ah,4ch
int 21h
main endp

enter proc near
mov ah,0ah
int 21h
ret
enter endp

disp proc near
mov ah,09
int 21h
ret
disp endp

codesg ends
end main

dx,mess2
ext:
call disp
mov ah,4ch
int 21h
main endp

enter proc near
mov ah,0ah