NASM方括号

时间:2015-08-13 13:18:57

标签: assembly nasm

我见过很多人写作

[BITS 16]
[ORG 0x7C00]

其他人写的

BITS 16
ORG 0x7C00

这对NASM有什么影响吗?

1 个答案:

答案 0 :(得分:3)

您应该阅读文档。

  

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

     

原始指令用方括号括起来;用户级别   指令不是。

  

BITS指令具有完全等效的原始形式,[BITS   16],[BITS 32]和[BITS 64]。用户级表单是一个宏   除了调用原始形式之外没有任何功能。