当前位置: 代码迷 >> 汇编语言 >> mov中立即数不能直接传到段寄存器的一个有关问题
  详细解决方案

mov中立即数不能直接传到段寄存器的一个有关问题

热度:194   发布时间:2016-05-02 04:26:09.0
mov中立即数不能直接传到段寄存器的一个问题
DATA SEGMENT
SUM DW 0
DATA ENDS
........前面定义一个data数据段
MOV AX,DATA
MOV DS,AX
后面将data移入DS
为什么不可以直接移入
mov DS ,DATA

我看到网上的说法是 立即数不能直接移入段寄存器
但是,data不是定义在存储单元的一个数据段吗?和立即数有什么关系?

------解决思路----------------------
DATA 在源程序里表现的是个数据段,但在 mov  ax, DATA 指令里,DATA 是该数据段的段址,就是立即数了
  相关解决方案