第一种方式使用字符串存储
assume cs:code
data segment
db 'my name is vvcat!' ; 源串
data ends
stack segment stack
dw 0, 0, 0, 0, 0, 0, 0, 0
dw 0, 0, 0, 0, 0, 0, 0, 0
dw 0, 0, 0, 0, 0, 0, 0, 0
dw 0, 0, 0, 0, 0, 0, 0, 0
stack ends
code segment
start:
mov ax, data
mov ds, ax
mov ax, 4C00H
int 21H
code ends
end start
第二种方式使用ASCII码值进行存储
assume cs:code
data segment
db 109, 121, 32, 110, 97, 109, 101, 32, 105, 115, 32, 118, 99, 97, 116 ; 对应的ASCII码值
db 239, 188, 129
data ends
stack segment stack
dw 0, 0, 0, 0, 0, 0, 0, 0
dw 0, 0, 0, 0, 0, 0, 0, 0
dw 0, 0, 0, 0, 0, 0, 0, 0
dw 0, 0, 0, 0, 0, 0, 0, 0
stack ends
code segment
start:
mov ax, data
mov ds, ax
mov ax, 4C00H
int 21H
code ends
end start
代码执行结果: