0

一旦我们使用 RESX 或 DX 命令分配了一个标签(其中 X 可以是 B、W、D、Q、T),以后是否可以为该标签分配一个内存位置?

例如,我可以做类似的事情,

mov label, X560h

4

2 回答 2

1

我认为这是不可能的。标签不能更改。

于 2012-08-12T07:40:29.120 回答
0

标签不在最终代码中(至少如果您有二进制输出)。在执行代码时更改汇编程序的常量没有任何意义。

有两种方法可以做到:

  1. 使用 %undef 取消定义标签并重新定义它
  2. 编写自修改代码来更改对标签的所有引用。

(我认为选项2对您没有帮助)

于 2020-09-29T17:45:51.797 回答