Chinaunix

标题: 请问段名为什么要这样对待呀 [打印本页]

作者: liuqionline    时间: 2012-01-22 23:52
标题: 请问段名为什么要这样对待呀
DATA_SEG SEGMENT ;段定义伪指令
中间略
MOV AX,DATA_SEG
MOV DS,AX
我看到书上说MOV指令的源和目的操作数不可以都为段寄存器,
但是DATA_SEG不是段寄存器啊
为什么要经过AX,
而不是直接用
MOV DS,DATA_SEG呢?
多谢!
作者: dibug    时间: 2012-01-24 22:01
1,MOV不支持两个操作数同为内存地址
2,X86不支持数据直接送入段寄存器




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2