指令实际上是如何执行的,指令是存储在 ram 中还是仅该指令的地址存储在 ram 中然后使用该指令 CPU 获取要执行的完整指令数据
问问题
232 次
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 回答