.model small .stack 100h .data string1 db "Hello","$" string2 db 128 dup (?) .code main proc mov ax,@data mov ds,ax mov dx, offset string1 mov ah,9 int 21h mov bx, offset string1 mov si, offset string2 mov al,[bx] ;read byte from string1 mov [si],al ;write byte to string2 mov al,[bx+1] mov [si+1],al mov al,[bx+2] mov [si+2],al mov al,[bx+3] mov [si+3],al mov al,[bx+4] mov [si+4],al mov al,[bx+5] mov [si+5],al mov al,[bx+6] mov [si+6],al mov dx, offset string2 mov ah,9 int 21h Mov ax, 4c00h Int 21h Main endp End main