assume cs:code
data segment
db'welcome to masm!'
db 02h,24h,71h
data ends
code segment
start:mov ax,data
mov ds,ax
mov si,10h
mov cx,03h
s:mov ax,0b800h
mov es,ax
mov ax,12*160+24*2
mov di,ax
mov bx,0
mov dx,cx
mov cx,10h
s0:mov al,ds:[bx]
mov es:[di],al
mov al,ds:[si]
mov es:[di+1],al
inc bx
inc di
inc di
loop s0
mov cx,dx
inc si
loop s
mov ax,4c00h
int 21h
code ends
end start |