【问题标题】:Difference between %assign and %define [duplicate]汇编 x86 中 ```%assign``` 和 ```%define``` 的区别
【发布时间】:2020-03-03 08:57:37
【问题描述】:

在汇编 x86 中 %assign%define 有什么区别?因为对我来说,它们看起来是一样的,嗯,不是真的。 %assign 是否只是一个 %define,您可以稍后在代码中对其进行更改?

【问题讨论】:

    标签: assembly x86 nasm


    【解决方案1】:

    它们不是 x86 程序集的一部分,它们是特定于 nasm 的。它们相似但不完全相同:%assign 定义了一个数字常量,并且可以重新定义。它不能带参数。%define 定义了一个数字或字符串值的宏,它可以带参数,也可以重新定义。

    更多信息在documentation

    【讨论】:

      猜你喜欢
      • 2018-03-22
      • 2014-03-24
      • 1970-01-01
      • 2021-04-14
      • 1970-01-01
      • 1970-01-01
      • 2016-10-11
      • 2016-01-11
      • 2011-08-12
      相关资源
      最近更新 更多