一般你前面已经把数据定义到DATA,就是说你的数据定义到DATA这一定义中,然后再将DATA的首地址送到DS,即段首地址,但是又不能直接送,只能通过寄存器送,所以归根到底,其实就是把存放数据的地方的首地址送到DS而已,只不过你先要把数据定义到DATA 这一变量中,然后通过标号DATA把数据的首地址送到DS,这样就避免了一个一个数据安排内存位置,只需要通过标号就能依次完成
像段名、变量名都可以理解为符号常量,段名就是段基地址。MOV指令不允许将立即数直接送给段寄存器,通常借助通用寄存器中转。
地址也是数据
内存中一个数据比如说31H,你说它是地址还是一个数值或是字符'1'?
mov ax,data data是这个段的段基址,它确实是一个立即数
你看的哪本书?