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

时间:2016-05-17 03:53:25

标签: 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

结果是

Hellowww
Earth, im valen the alien

Assembly code to print a new line string

1 个答案:

答案 0 :(得分:6)

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

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