我试图了解NASM的org
指令,并且从各种在线来源阅读它使我感到困惑。
这是我的问题:
-
org
唯一的指定了将加载程序的内存中的地址? -
org 0x10
是否暗示将在地址0和0x10上考虑org
之后的第一个指令?如果是,它会影响这两个点之间组装的指令中使用的标签的地址吗? - 如果我在一个程序中使用
org
,并且加载了另一个不使用org
的程序,此处将继续使用第一个程序的值,或者遵循其他一些机制?
请原谅,如果其中一些问题看起来很愚蠢,这使我感到非常困惑。
ORG
指令只需将给定值添加到代码中的任何相对内部地址。标签就是一个示例,以及位于各个代码部分中的变量。