assume cs:code,ds:data,ss:strack
data segment
db 'welcome to masm!'
db 0Ah,24h,71h
data ends
strack segment
dw 0,0
strack ends
code segment
start: mov ax,0b872h
mov es,ax
mov ax,data
mov ds,ax
mov ax,strack
mov ss,ax
mov sp,4
mov si,0
mov bx,0
mov di,0
mov bp,0
mov cx,3
s: push cx
mov ah,[bx+si+16]
push si
mov si,0
mov cx,16
s0: mov al,[bx+si]
mov es:[bp+di],ax
inc si
add di,2
loop s0
pop si
pop cx
inc si
add bp,80h
loop s
mov ax,4c00h
int 21h
code ends
end start |