ta tvoje je pro exe - tj code, data a stack segment, jeho je pro COM s vyhrazenim 256B pro PSP a DS a CS v jednom....
v tom tvym priklade si udelal blbost, ze volas ret - tj veme navratovou adresu (16bit) ze stacku a jde na ni.....

k ukonceni jde jeste pouzit "int 20h" - ale tam muzou nastata problemy pri CS<>PSP, coz u COM neni tak bezny, ale...

takze ten tvuj print.asm pak bude
Kód:
        ASSUME CS&#58;KOD,DS&#58;KOD 
        KOD SEGMENT 
        ORG 100h 

START&#58; 
     mov        ah,02h
     mov        dl,41h
     int        21h 
     int        20h
     KOD        ENDS 
     END        START
prelozis jako
tasm print.asm
tlink /t print.obj