assume cs:codesg
data segment
db 'welecome to masm'
data ends
codesg segment
start :
mov ax,data
mov ds,ax
mov ax,0b800h
mov es,ax
mov bx,0
mov si,0
mov cx,8
s1: mov al,ds:[bx]
mov es:[si],al
mov es:[si+1],0cah
inc bx
inc si
inc si
loop s1
mov cx,2
mov bx,9
mov si,18
s2:
mov al,ds:[bx]
mov es:[si],al
mov es:[si+1],24h
inc bx
inc si
inc si
loop s2
mov cx,4
mov bx,12
mov si,24
s3:
mov al,ds:[bx]
mov es:[si],al
mov es:[si+1],01h
inc bx
inc si
inc si
loop s3
mov ah,4ch
int 21h
codesg ends
end start |