smth like this:
.data
__ptr dw 0
__block db 1,2,3,4
db 5,6,7,8
db 9,10,11,12
db 13,14,15,16
DATA_SIZE equ 16
(...)
.code
mov ax,@data
mov ds,ax
xor ax,ax
mov ah,48h
mov bx,DATA_SIZE/16
int 21h
mov __ptr,ax
(...)
mov ax,__ptr
mov es,ax
mov si, offset __block
xor di,di
mov cx,DATA_SIZE
rep movsb