-2
如何实际执行该指令,不被存储在RAM或仅该指令的ADRESS被存储在RAM ,然后使用该指令CPU获取完整的指令数据要执行RAM实际上存储了什么,指令或指令本身是以0和1的形式存储的?
如何实际执行该指令,不被存储在RAM或仅该指令的ADRESS被存储在RAM ,然后使用该指令CPU获取完整的指令数据要执行RAM实际上存储了什么,指令或指令本身是以0和1的形式存储的?
的说明指令的1和0存储在RAM中。有可能地址也是ram的地方,但我不知道有一个CPU负责硬件间接寻址。相反,你会看到一个负载或跳转使用地址来指导执行。
看到用作跳转目标的地址很常见。在较老的操作系统中,使用称为段寄存器的特殊寄存器来引用不同的存储器块。其中一个寄存器是Code Segment寄存器,它基本上保存了指令代码的地址。
这是相当沉重的读数,但它说明了一个指令是如何执行: https://www.cs.umd.edu/class/sum2003/cmsc311/Notes/Overall/steps.html
这可以帮助,如果你想图: https://www.youtube.com/watch?v=42KTvGYQYnA
为什么你的标题问一个问题和文本您问题是问另一个? – litelite