作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我是 assembly 新手,因此想了解更多有关搬迁概念的信息。
如果有人可以用初学者级别的示例进行解释,那就太好了。
最佳答案
汇编器有一个源文件可供查看。它必须基于该源文件构建一个内存镜像。所以代码以 0 开头,数据也以 0 开头。结果进入目标文件。
现在,链接器出现了,需要将许多目标文件组合成可执行文件(或内核镜像,或其他)。它不能让每个人都为 0,他们会重叠。因此,它必须重新定位地址,以将每个对象文件的数据值分配到唯一的范围。
然后,当镜像被加载到虚拟内存中时,操作系统可能有充分的理由想要使用“0”以外的地址作为基虚拟地址。因此,在运行时,它想要再次重新定位所有内容。
最后,如果涉及共享库,汇编器和链接器都不知道它们在运行环境中的位置,因此必须重新定位对它们的引用。
关于assembly - 搬迁的概念是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16385826/
说到wordpress搬家,相信大部分wp玩家还是能够轻松解决问题,可是对于新手相信会遇到不少麻烦问题吧,下面跟大家分享下wordpress搬家详细步骤方法,希望能够帮到刚刚接触wordpress这
我是一名优秀的程序员,十分优秀!