我在野外看到了使用[BITS 32]
指令的汇编源代码。我正在使用编译器 NASM ,在其手册页中,我没有看到括号的需要,所以我编译了我自己的源代码,没有它们(只有BITS 32
),没有错误,而且有效。
使用或不使用包含编译器指令的括号是否有任何区别?
答案 0 :(得分:1)
NASM的指令有两种类型: 用户级指令和原语 指令。通常,每个指令 具有用户级表单和基元 形成。在几乎所有情况下,我们 建议用户使用 用户级指令形式, 它们被实现为宏 称原始形式。
原始指令包含在中 方括号;用户级指令 不是。