los programas de 16 bits

data segment
pDATA db "DATA...DATA"
ends
...
mov ax, data
mov ds, ax
mov es, ax
yo quisiera saber que se hace exactamente


bueno lo que yo entiendo es que se pasa el contenido de "data" osea las variables y todo al registro ax.
pero si en "data" estuvieran muchas variables, constantes, etc no cupieran en AX

lo que e pensado es que quiza solo se pasa la direccion

y porque luego ese contenido en AX se pasa al segmento de datos? no se supone que ya los datos estaban
en el segmento ?
mil gracias
