地址绑定方法:-1)编译时间:-它的工作是生成逻辑地址(也称为虚拟地址)。如果您知道在编译期间进程将驻留在内存中,那么将生成绝对地址。
a)将指令翻译成绝对地址
b)它与逻辑地址一起工作
c)是静态的
d)代码在这里编译
2 )加载时间:-它将生成物理地址。如果在编译时不知道进程将驻留在何处,则将生成可重定位的地址。在这种情况下,如果地址更改,那么我们需要重新加载用户代码。
a)将绝对地址转换为可重定位地址
b)与实际地址一起使用
d)指令被加载到内存中
3)执行时间:-有助于区分物理地址和逻辑地址。如果在执行过程中进程可以从一个内存移动到另一个内存,则使用此时间(动态链接-在加载或运行时完成链接)。
a)动态绝对地址生成
b)它介于两者之间并有助于执行
c)是动态的
d)内存指令由CPU执行