2011-02-04 42 views
1

我见过使用[BITS 32]指令的野外装配源。我正在使用编译器NASM和它的手册页,我没有看到括号的需要,所以我编译我自己的来源没有他们(只是BITS 32),没有错误,它的工作原理。[BITS 32]声明和BITS 32之间有什么区别?

与使用或不使用括号包装编译器指令有什么不同吗?

回答

1

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

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

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

相关问题