请教资深M80/L80开发者:Microsoft L-80链接项"External Offset"的用途?
关于Microsoft L-80链接项"External Offset"用途的疑问
有没有资深的M80/L80开发者了解Microsoft L-80链接项"External Offset"的用途?
根据Microsoft L80链接器手册中的定义:
8 外部偏移量(External-offset):用于对外部符号的JMP和CALL指令
有人猜测它可能与MASM中的远绝对JMP/CALL指令编码有关,但考虑到Link-80诞生于分段或分页内存机制出现之前,这种可能性并不大。
查阅Microsoft L80链接器手册与Microsoft M80汇编器手册后发现,除了明确该选项是合法的链接项外,没有更多细节说明。因此有人推测它是M80汇编器内部使用的链接指令,但具体用途仍不明确。
提出该疑问的原因在于:声明普通外部符号时仅需指定符号名,链接器/加载器即可完成引用解析,因此即使针对JMP或CALL指令,这个偏移量的作用也让人困惑。
内容的提问来源于stack exchange,提问作者Alexander
相关产品推荐
相关产品推荐

