ORG组装指令的作用是什么?

sep*_*oad 39 x86 assembly nasm

任何人都可以给我一个关于ORG指令的全面描述吗?
何时以及为何在汇编编写的应用程序中使用它?

在x86或AMD64上使用Nasm.

Pau*_*l R 37

ORG用于设置汇编程序位置计数器.这可能会或可能不会转换为链接时的加载地址.它可用于定义绝对地址,例如,在定义可能需要位于固定地址的中断向量之类的内容时,或者可用于引入填充或为以下代码生成特定对齐.

  • "ORG"是"origin"的缩写. (19认同)
  • 另请注意,"ORG"指令的含义可能因汇编程序而异.例如,使用它来生成填充,保罗提到将在MASM上工作,但[不在NASM上](http://developer.apple.com/mac/library/documentation/DeveloperTools/nasm/nasmdo10.html#section-10.1 0.3). (3认同)
  • @starblue很好的补充理解 (2认同)

Mic*_*kis 8

ORG仅仅是指示下一段与当前段相关的下一段代码/数据的指示.

将它用于固定地址是没有用的,因为最终地址取决于在汇编时未知的段.