微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

指令在内存中是如何排列的?

如何解决指令在内存中是如何排列的?

我正在学习计算机体系结构和组织课程,我们正在研究如何从内存中提取指令并对其进行解码(使用旧的 IAS 模型作为参考)。但是,我不太明白这些指令在内存中的样子。

假设我正在制作一个游戏或其他具有大量指令的程序,甚至可能是一些可以在多线程上运行的程序(尽管我还没有真正在结构层面研究多线程)。 当程序加载并开始执行时,是否将所有指令都分配到一个连续的内存段中,以便程序计数器始终可以通过转到下一个内存位置的指令来遍历它们?或者现代计算机是否有一种与 IAS 完全不同的存储指令的方式?

但是要注意:至少可以说,我对内存如何工作的理解仍然很原始,所以我以一种抽象的方式考虑内存,它基本上是一个长而长的数组,每个位置都是一个字节或单词。请告诉我这是否是一种错误的可视化方式。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。