-2

指令实际上是如何执行的,指令是存储在 ram 中还是仅该指令的地址存储在 ram 中然后使用该指令 CPU 获取要执行的完整指令数据

4

1 回答 1

0

指令的 1 和 0 存储在 RAM 中。该地址可能在某个地方也是 ram,但我不知道有一个 CPU 负责处理硬件中的间接性。相反,您会看到使用地址来指导执行的加载或跳转。

将地址用作跳转目标是很常见的。在较旧的操作系统中,称为段寄存器的特殊寄存器用于引用不同的内存块。其中一个寄存器是代码段寄存器,它基本上保存了指令代码的地址。

这是相当繁重的阅读,但它解释了指令是如何执行的: https ://www.cs.umd.edu/class/sum2003/cmsc311/Notes/Overall/steps.html

如果您喜欢图表,这会有所帮助: https ://www.youtube.com/watch?v=42KTvGYQYnA

于 2017-08-23T15:30:21.617 回答