نمونه کد
برای فایلهای exe
//-------------------------------------------------------------------------
stacksg segment para stack 'stack'
stacksg ends
datasg segment para 'data'
msg db "hello my friends. $", 0
datasg ends
codes segment para 'code'
main proc far
assume ss:stacksg, ds:datasg, cs:codes
mov ax, datasg
mov ds, ax
;------------ ur programm
mov ah, 9
mov dx, offset msg
int 21h
;------------ end of program
mov ax, 4c00h
int 21h
main endp
codes ends
end main
//-------------------------------------------------------------------------
برای فایلهای com
.model small
codesg segment
assume cs:codesg, ds:codesg
org 100h
start:
jmp begin
msg db "hello my friends. $", 0
begin proc
; push cs becuse you use assume d:codesg
; pop ds
mov ah, 9
mov dx, offset msg
int 21h
exit:
int 20h
begin endp
codesg ends
end start
//-------------------------------------------------------------------------