指令地址和数据寻址
来源:3-7 计算机的指令系统

Harrygod
2020-11-15
老师,我能理解数据寻址是为了找到执行操作的操作数,那指令寻址是干嘛的呢?指令不是cpu发出来的嘛,为什么指令还需要寻址,可以举一个小例子吗老师
写回答
1回答
-
嗯,我这里举个例子。
首先CPU直接执行的指令是由指令译码器发出的,而指令译码器的指令是由程序计数器偏移指向的。
但是我们所执行的程序,和程序的数据一样,同样需要占用非常大的存储空间,这些空间在CPU内部是不能完全存储下来的,所以需要存储在外部存储器上,也即是内存(主存),这个时候当指令执行时没有命中CPU内部缓存的话,就需要通过指令寻址,找到对应的指令位置,置换进来。
这就是指令寻址的过程。希望对你有所帮助。
112020-11-15
相似问题