So when we say somthing like below. dx is just pointing to the offset of the Message? The actual offset of the message is not contained within dx? Same for ax too.
Message db "Hello World!$"
Mov dx, OFFSET Message
Mov ax, SEG Message
So "Hello World" would be 10 bits...