如何编译和链接Mico32可执行代码是位置无关的还是可重定位的?
由于Mico32编译器不支持生成与位置无关的代码的选项,例如仅对所有代码分支使用相对分支指令,因此编译后的代码不会与位置无关,也不能放置到任何地址位置。
由于Mico32没有MMU或受保护的虚拟地址模式支持,链接器将无法创建可由程序加载器加载到任何位置的可重定位代码。
Mico32代码必须静态链接。它从链接到的位置运行,无法移动到另一个位置并运行。 。Mico32可执行代码既不可重定位也不与位置无关。
由于Mico32没有MMU或受保护的虚拟地址模式支持,链接器将无法创建可由程序加载器加载到任何位置的可重定位代码。
Mico32代码必须静态链接。它从链接到的位置运行,无法移动到另一个位置并运行。 。Mico32可执行代码既不可重定位也不与位置无关。
添加评论