I am compiling the next snippet
.data
k db 'Hello, world!',13,10,0
.code
mov ax,word ptr ds:[k]
It is explicitly pointed that I move a word into ax. Since we know that ax takes 2 bytes, why do I need to point that out in the in-memory operand?