assume cs:code,ds:data data segment db 'Welcome to masm!' db 16 dup(0),13,10,'$' data ends code segment start: mov ax,data mov ds,ax mov es,ax mov si,0 mov di,16 mov cx,16 cld rep movsb mov dx,16 mov ah,9 int 21h mov ax,4c00h int 21h code ends end start ;2009-12-24 MasmPlus .model small .stack 200h .data szMsg1 db 'Welcome to masm!',13,10,'$' szMsg2 db 18 dup(0),13,10,'$' .CODE START: mov ax,@data mov ds,ax mov es,ax mov si,offset szMsg1 mov di,offset szMsg2 mov cx,9 ;mov cx,18 cld rep movsw ;rep movsb lea dx,szMsg2 mov ah,9 int 21h mov ah,1 int 21h mov ah,4ch int 21h END START