指令实际上是如何执行的,指令是存储在 ram 中还是仅该指令的地址存储在 ram 中 然后使用该指令CPU获取要执行的完整指令数据
指令的 1 和 0 存储在 RAM 中。 地址也可能在某处 ram,但我不知道有哪个 CPU 负责硬件中的间接寻址。 相反,您将看到使用该地址来指导执行的加载或跳转。
看到地址被用作跳转目标是很常见的。 在较旧的操作系统中,称为段寄存器的特殊寄存器用于引用不同的内存块。 其中一个寄存器是代码段寄存器,它基本上保存了一个指令代码的地址。
这是相当繁重的阅读,但它解释了指令是如何执行的: https://www.cs.umd.edu/class/sum2003/cmsc311/Notes/Overall/steps.html
如果您喜欢图表,这会有所帮助: https://www.youtube.com/watch?v=42KTvGYQYnA