NASM-组织更改地址或仅指定加载地址



我试图了解NASM的org指令,并且从各种在线来源阅读它使我感到困惑。

这是我的问题:

  • org 唯一的指定了将加载程序的内存中的地址?
  • org 0x10是否暗示将在地址0和0x10上考虑org之后的第一个指令?如果是,它会影响这两个点之间组装的指令中使用的标签的地址吗?
  • 如果我在一个程序中使用org,并且加载了另一个不使用org的程序,此处将继续使用第一个程序的值,或者遵循其他一些机制?

请原谅,如果其中一些问题看起来很愚蠢,这使我感到非常困惑。

ORG指令只需将给定值添加到代码中的任何相对内部地址。标签就是一个示例,以及位于各个代码部分中的变量。

最新更新