gpt4 book ai didi

compiler-construction - 什么是绝对代码,为什么在编译时就知道它?

转载 作者:行者123 更新时间:2023-12-01 08:29:31 24 4
gpt4 key购买 nike

在为我的操作系统概念决赛学习时,我偶然发现

Compile time: If memory location knows, **absolute code** can be generated;
must recompile code if starting location changes

给出的绝对代码示例是中断向量表。我想知道那个语句到底是什么意思,为什么在编译时知道中断向量表?

最佳答案

这意味着在已知的固定内存地址加载的代码。由于该地址是固定的,因此可以编译跳转以直接指向其目标内存地址,而无需在加载时使用相关跳转指令或修复任何内容。

关于compiler-construction - 什么是绝对代码,为什么在编译时就知道它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23552985/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com