一种我认为新奇的写法
程序代码:
.model tiny .stack ;栈段 .data ;数据段 Hello db 'Hello World!','$' .code ;代码段 start: org 100h jmp Main org 103h Print Macro Str Mov ax, data ;但这句会报错,显示"Improper operand type :DATA",我该怎样将.data段变成数据段呢? Mov ds, ax lea dx, Str call DisplayStr endm Main: Print Hello Mov ax, 04c00h int 21h DisplayStr: Mov ah, 9h int 21h ret end start
如果直接写:
Mov ax, data
会报错,但不写的话会成这样:
我该怎么修改,难道只能用普遍的写法吗?