assume cs:code,ds:data
data segment
a dw 1,2,3,4,5,6,7,8
b dw 1,2,3,4,5,6,7,8
d dw 8 dup(0)
e dw 8 dup(0)
c dw seg a,seg b,seg d,seg e
data ends
code segment
start: mov ax,data
mov ds,ax
mov si,0
mov ax,c[si]
mov bx,c[si+1]
mov cx,c[si+2]
mov dx,c[si+3]
mov ax,4c00h
int 21h
code ends
end start