data segment
buff1 dw 0h
buff2 dw 0h
s1 db 12h
data ends
stack segment para stack
db 100 dup(?)
stack ends
code segment
assume cs:code,ds:data,es:data,ss:stack
sub1 proc far
start: push ds
mov ax,0
push ax
mov ax,data
mov ds,ax
mov es,ax
ret
SUB1 ENDP
code ends
end start
buff1 dw 0h
buff2 dw 0h
s1 db 12h
data ends
stack segment para stack
db 100 dup(?)
stack ends
code segment
assume cs:code,ds:data,es:data,ss:stack
sub1 proc far
start: push ds
mov ax,0
push ax
mov ax,data
mov ds,ax
mov es,ax
ret
SUB1 ENDP
code ends
end start