; Ausgabe zweier Strings mittels Makro ; Warten auf einem Tastendruck stack_seg segment para stack 'stack' db 100 dup(66h) stack_seg ends data_seg segment 'data' sText1 db '1. Text$' sText2 db 'dies ist der 2. Text$' data_seg ends prog_seg segment 'prog' assume cs:prog_seg, ds:data_seg, ss:stack_seg AUSG MACRO addresse ; Makrodefintion mov dx,OFFSET addresse ; Input = Ah mov Ah,9h ; Output = 9h Ausgabe bis $ int 21h ENDM WARTE MACRO mov AH,00h int 16h ENDM start: mov ax,data_seg mov ds,ax AUSG sText1 WARTE AUSG sText2 WARTE mov al,0h mov ah,4ch int 21h prog_seg ends end start