【问题标题】:NASM Square brackets around directives like [BITS 16]?像 [BITS 16] 这样的指令周围的 NASM 方括号?
【发布时间】:2015-08-13 13:18:57
【问题描述】:

我见过很多人在写

[BITS 16]
[ORG 0x7C00]

别人写的时候

BITS 16
ORG 0x7C00

这对 NASM 有什么影响吗?

【问题讨论】:

    标签: assembly nasm


    【解决方案1】:

    您应该已经阅读了文档。

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

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

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

    【讨论】:

      猜你喜欢
      • 2012-05-09
      • 2023-03-12
      • 1970-01-01
      • 1970-01-01
      • 2012-08-01
      • 2012-09-08
      • 1970-01-01
      • 2020-05-28
      • 1970-01-01
      相关资源
      最近更新 更多