
;UKAZKOVY PROGRAM:

        TITLE VYPIS RETAZCA ZNAKOV
;program vypise slovo 'ahoj'
ZAS     SEGMENT STACK           ;direktiva pre assembler - zaciatok
                                ;zasobnikoveho segmentu
        DW      64 DUP(?)       ;definicia 64-och slov
ZAS     ENDS                    ;koniec zasobnikoveho segmentu
;----------------------------------------------------------------------------
DATA    SEGMENT                 ;zaciatok datoveho segmentu
TEXT    DB      'AHOJ$'         ;definicia retazca
DATA    ENDS                    ;koniec segmentu
;----------------------------------------------------------------------------
CODE    SEGMENT                                 ;zaciatok kodoveho segmentu
        ASSUME  CS:CODE, DS:DATA, SS:ZAS        ;direktiva - oznamuje
                                                ;assembleru aktivne segmenty
START:  MOV AX, SEG DATA                        ;do AX vloz segmentovu cast adresy
        MOV DS, AX                              ;seg. cast adresy presun do DS
        MOV DX, OFFSET TEXT                     ;do DX vloz posunutie retazca v dat. segmente
        MOV AH, 09H                             ;funkcia vypis retazca (write string)
        INT 21H                                 ;volanie sluzby MS DOS-u
        MOV AX, 4C00H                           ;funkcia ukoncenie programu
        INT 21H
CODE    ENDS                                    ;koniec kodoveho segmentu
        END     START                           ;koniec suboru - pre assembler


;PREKLAD:        [cesta]\tasm /l/zi/c subor.asm
;LINKOVANIE:     [cesta]\tlink /l/i/v subor.obj
;POMOCNE PROGRAMY:    j:\thelp\help.exe, abshelp.exe
                     j:\tasm\thelp.com
                     j:\ng\ng.exe   

;!!!pozrite si vyznam prepinacov pri preklade a spajani(spustite iba tasm alebo tlink)!!!