Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
ADD A, 5
现在 A 和 5 都是立即数。汇编语言允许吗?
如果A真的是立即数(定义类似A EQU 7或类似),这在 x86 中是不允许的。通常不允许带有立即目标操作数的指令,因为结果将被丢弃。
A
A EQU 7
您更有可能在您的问题中做出错误的假设“现在 A 和 5 都是即时的”,并且 sehe 的解释是正确的。
这是英特尔语法风格吗?什么是A?
通常A是一个地址(实际上是一个变量)。如果是这样,它是允许的。查找 A 的定义(例如带有该标签的 DD 伪指令)
如果 a 是十六进制数(通常写为 0Ah,但 %0x0a)当然,它不能工作