注册 登录
编程论坛 汇编论坛

请教一个关于操作数寻址的问题

colorrays 发布于 2007-09-14 18:11, 1089 次点击
XCHG不能使用立即数;
MOV指令不能直接向段寄存器赋立即数;
等等……
为何指令会对操作数的寻址方式作出这类限制?
请各方朋友提供一些参考资料,谢。
5 回复
#2
菜鸟上路2007-09-14 22:02
恩,大部分书上说明的很清楚啊
#3
colorrays2007-09-15 00:04
我使用的两本教材,但都没有说明这个问题的原因。
为何“MOV指令不能直接向段寄存器赋立即数”?
请楼上明显。
#4
菜鸟上路2007-09-15 09:26
段寄存器都是比较重要的,不能随意赋值
#5
爱以走远2007-09-15 12:30

lz你好好想一哈
XCHG 交换立即数 那数放到什么地方 ???
还有就是立即数是不能直接给段寄存器 为什么 我也不知道 反正是这样规定的


#6
hkbyest2007-09-16 11:25
好学精神是好的,有些东西是不必深究的。正如为什么叫8086而不是8068呢?没办法,人家是这样命名的,你只有去遵守。
1