[BITS 32]声明和BITS 32之间有什么区别,如果有的话?

时间:2011-02-04 23:14:19

标签: assembly nasm

我在野外看到了使用[BITS 32]指令的汇编源代码。我正在使用编译器 NASM ,在其手册页中,我没有看到括号的需要,所以我编译了我自己的源代码,没有它们(只有BITS 32),没有错误,而且有效。

使用或不使用包含编译器指令的括号是否有任何区别?

1 个答案:

答案 0 :(得分:1)

  

NASM的指令有两种类型:   用户级指令和原语   指令。通常,每个指令   具有用户级表单和基元   形成。在几乎所有情况下,我们   建议用户使用   用户级指令形式,   它们被实现为宏   称原始形式。

     

原始指令包含在中   方括号;用户级指令   不是。

http://www.nasm.us/doc/nasmdoc6.html