【发布时间】:2015-02-27 10:13:52
【问题描述】:
为什么MOV变量,变量不正确? 或者如果我们使用变量作为第一个操作数,为什么我们必须只有寄存器或立即数? 或者为什么这是错误的: MOV [x],除立即数或寄存器外的任何内容 这些规则是如何定义的? 编辑: 我说的是 8086 处理器。
【问题讨论】:
-
我不知道你所说的“变量”是什么意思。你的意思是“mX 操作数”吗?
-
@Griwes 数据部分中定义的变量
-
汇编中没有“变量”这样的东西。
-
@Griwes 那么这是什么:test db? (用未知的初始值进行测试?)
-
OP 似乎在问为什么你不能使用
mov指令将数据从一个内存位置复制到另一个内存位置。
标签: assembly x86 mov restrictions