I just read a tutorial on writting "hello world" app in asm but I am confused on this code

Code:
mov ax, SEG msg
mov ds, ax

Why can't I directly put the segment of msg into ds instead of copying it first to ax and then retrieving it in ds?