主题:菜鸟求助
stsg segment stack 's'
db 64 dup(?)
stsg ends
data segment
sum dw ?
msg db 'hello word!!$'
data ends
code segment
main proc far
assume cs:code,ds:data,ss:stsg
[color=FF0000]push ds
xor ax,ax
push ax[/color]
mov ax,data
mov ds,ax
mov ah,9
lea dx,msg
int 21h
ret
main endp
code ends
end main
请问main过程开头红色的代码有什么用啊,我去掉后能通过编译但程序不能正常运行,高手指点一下啊
db 64 dup(?)
stsg ends
data segment
sum dw ?
msg db 'hello word!!$'
data ends
code segment
main proc far
assume cs:code,ds:data,ss:stsg
[color=FF0000]push ds
xor ax,ax
push ax[/color]
mov ax,data
mov ds,ax
mov ah,9
lea dx,msg
int 21h
ret
main endp
code ends
end main
请问main过程开头红色的代码有什么用啊,我去掉后能通过编译但程序不能正常运行,高手指点一下啊