;Hello World
.model small
.stack 100h
.data
msg db "Hello World!$"                           ;Dollar-Sign Terimated string
.code

main proc

mov ax, @data                           ;moves address of data segment into AX
mov ds, ax                           ;moves value in AX, into DS

mov ah, 9                           ;DOS function 9, print string
mov dx, offset msg                           ;moves offset address of MSG in DX
int 21h                           ;"CALL" DOS

mov ah, 4Ch                           ;DOS function 4Ch, Terminate Program
mov al, 0                           ;Parameter of function, Return code. 0 means NO Error.
int 21h                           ;"CALL" DOS

main endp

end main