gpt4 book ai didi

c++ - 访问数据,BSS段是通过指针还是指令直接寻址?

转载 作者:行者123 更新时间:2023-11-30 04:37:17 25 4
gpt4 key购买 nike

我知道什么时候访问堆栈帧的内存会通过使用堆栈帧指针来实现,但我想知道如何通过使用指针访问数据,包含全局/静态数据的 BSS 段指示这些段或指令的起始点的堆栈帧指针直接寻址这些段的片段,以便每次应用程序启动时系统都必须在文本段中写入指令的地址部分?

最佳答案

虚拟内存意味着这些段总是出现在虚拟地址空间的相同位置,因此它们的地址可以硬编码到可执行代码中。

(注意,这不适用于 ASLR )。

关于c++ - 访问数据,BSS段是通过指针还是指令直接寻址?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3961558/

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