0
ADD A, 5

现在 A 和 5 都是立即数。汇编语言允许吗?

4

2 回答 2

3

如果A真的是立即数(定义类似A EQU 7或类似),这在 x86 中是不允许的。通常不允许带有立即目标操作数的指令,因为结果将被丢弃。

您更有可能在您的问题中做出错误的假设“现在 A 和 5 都是即时的”,并且 sehe 的解释是正确的。

于 2012-05-01T10:27:26.233 回答
3

这是英特尔语法风格吗?什么是A?

通常A是一个地址(实际上是一个变量)。如果是这样,它是允许的。查找 A 的定义(例如带有该标签的 DD 伪指令)

如果 a 是十六进制数(通常写为 0Ah,但 %0x0a)当然,它不能工作

于 2012-05-01T09:31:04.840 回答