gpt4 book ai didi

assembly - 汇编语言中的数字地址

转载 作者:行者123 更新时间:2023-12-02 21:04:37 25 4
gpt4 key购买 nike

为什么在编写访问变量的指令时使用数字地址不是一个好主意?我一直在学习汇编语言,这个问题是我遇到的一个问题。

最佳答案

使用数字地址将您与内存中的特定位置联系起来。通常应用程序可以加载到内存中的任何位置,因此如果加载到与编程时假设的位置不同的位置,应用程序将无法工作。即使您正在编写位于低内存中的操作系统内核,新版本的内核也可能会导致您的地址下方的数据或代码更大或更小,在这种情况下,您必须更改所有数字地址。

如今,大多数处理器使用间接地址的速度与使用直接地址的速度一样快,因此使用数字地址无论如何都没有帮助。

关于assembly - 汇编语言中的数字地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21859609/

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