插入新线组件 8086

Lui*_*lez 5 assembly x86-16

我正在学习汇编语言,我有一个疑问。我正在使用以下代码编写一个简单的“hello world”:

.model small
.stack
.data
    message db 'Hello world! $'
.code
start:
    mov dx,@data
    mov ds.dx

    lea dx,message
    move ah,09h
    int 21h

mov ax,4c00h
int 21h
end start
Run Code Online (Sandbox Code Playgroud)

我假设它message db 'Hello world! $'像一个字符串一样工作,现在我想知道是否可以添加像 \n 这样的东西来使输出分成两行,就像这样message db 'Hello\nworld! $'。那可能吗?

Sep*_*and 7

message db 'Hello world! $'
Run Code Online (Sandbox Code Playgroud)

许多汇编程序不会解释嵌入在字符串中的 \n。
大多数汇编程序将接受以下内容来插入换行符:

message db 'Hello',13,10,'world!',13,10,'$'
Run Code Online (Sandbox Code Playgroud)

值 13 是回车,值 10 是换行。