      ;*** prikaz include ***

; umiestni sa na mieste, kde sa ma nahradit cast kodu,
; ktory je napisany mimo tento program v inom subore

DATA    SEGMENT                 ;zaciatok datoveho segmentu
TEXT    DB      'AHOJ$'         ;definicia retazca
DATA    ENDS                    ;koniec datoveho segmentu

CODE    SEGMENT                 ;zaciatok kodoveho segmentu
        ASSUME  CS:CODE, DS:DATA        ;direktiva oznamuje
 p	proc 
	mov ah,9
	mov dx,offset text
	int 21h
	ret
	endp

start:  MOV AX, SEG DATA        ;do AX vloz adresu segmentu DATA
        MOV DS, AX              ;segmentovu adresu presun do DS
	call p
       include p.inc		;vlozenie kodu zo suboru p.inc
code	ends	
	end start
