声明字符串时"10,13"是什么意思?

Vad*_*aka 1 assembly ascii

我想知道解释10,13如何使字符串在新行中,10和13是什么意思,为什么它们以","逗号分隔

这是我的代码

.model small
.stack 100h

.data

dog db "Hellowww" , 10, 13, "Earth, $"

cat db "im valen the alien $"

.code
start:

    mov ax, @data
    mov ds, ax

    mov ah, 09h

    mov dx, offset dog
    int 21h

    mov dx, offset cat
    int 21h

    mov ah, 4ch
    int 21h

end start
Run Code Online (Sandbox Code Playgroud)

结果是

Hellowww
Earth, im valen the alien
Run Code Online (Sandbox Code Playgroud)

用于打印新行字符串的汇编代码

Bre*_*dan 6

它是ASCII CR/LF(回车/换行)序列,分别为13和10,用于前进到下一行的开头.

可以在这里找到一个很好的解释:https://stackoverflow.com/a/1552775/5760411