Chinaunix's Archiver
论坛
›
CPU与编译器
› 请问段名为什么要这样对待呀
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不支持数据直接送入段寄存器
页:
[1]
查看完整版本:
请问段名为什么要这样对待呀