主题:一简单汇编程序,出现警告.
;将字符串输出到屏幕中
datarea segment
string db 'Hello Tianfa!', 13, 10, '$'
datarea ends
prognam segment
;Begin the main program!
main proc far
assume cs:prognam, ds:datarea
;初始化
start:
push ds
sub ax, ax
push ax
;将数据保存到DS中
mov ax, datarea
mov ds, ax
lea dx, string ;获得字符地址
mov ah, 09
int 21h
ret
main endp
prognam ends
end start ;结束
;当程序进行link的时候,程序出现错误:
;Link: warning L4021: no stack segment.
;这个错误是什么意思呢,应该怎么解决?
datarea segment
string db 'Hello Tianfa!', 13, 10, '$'
datarea ends
prognam segment
;Begin the main program!
main proc far
assume cs:prognam, ds:datarea
;初始化
start:
push ds
sub ax, ax
push ax
;将数据保存到DS中
mov ax, datarea
mov ds, ax
lea dx, string ;获得字符地址
mov ah, 09
int 21h
ret
main endp
prognam ends
end start ;结束
;当程序进行link的时候,程序出现错误:
;Link: warning L4021: no stack segment.
;这个错误是什么意思呢,应该怎么解决?