; Ovo je kostur svih programa koji se pisu da generisu samostalni EXE
; Uocavaju se tri segmenta za stek, podatke i program.
; Ovaj program ne radi nista, osim sto se ispravno zavrsava


	title   PRIMJER
	assume  cs:CSEG,ds:DSEG,ss:SSEG  ; Ova naredba kaze kompajleru da
					 ; podrazumijeva da CS pokazuje na CSEG, DS na
					 ; DSEG i SS na SSEG. Ovo se moze zaobici navodjenjem
					 ; imena segmenta u kodu.

SSEG  segment para stack 'STACK'
	db      64 dup ('Stack ')        ; Segment steka  
SSEG  ends

DSEG   segment para public 'DATA'        ; Segment za podatke 
			
DSEG   ends

CSEG   segment para public 'CODE'        ; Segment za program
GLAVNI   proc    far                     ; Ovdje se izvrsava nas program
	mov     ax,DSEG                  ; DS se postavi da pokazuje na podatke
	mov     ds,ax
	
	mov ax,4c00h                     ; Ova funkcija znaci zavrsetak programa
	int 21h                          ; Kraj programa, poziva podprogram operativnog
					 ; sistema koji prazni nas program iz memorije
GLAVNI  endp
CSEG   ends

END   GLAVNI                             ; Parametar naredbe END je ime procedure na koju
					 ; program skace pri startu

