指令系统是如何转换成数字电路的?

来源:百度知道 编辑:UC知道 时间:2024/06/06 11:55:07
比如一条32位指令,计算机是通过什么方式使得让数字电路执行的呢?是如何把我们看到的0101等二进制数字来控制内部数字电路的呢?通过什么方式读取?
不是这样的,我想知道的是如何从存储器中读出来?HOW?

指令从存储器中读出来,到被CPU执行,一般至少经过这几个步骤:
1.取指令
2.指令译码
3.执行指令
这几个步骤都由CPU内部的不同逻辑单元来实现。

详细内容,可以参考计算机、以及IC设计的一些书。

补充1:
CPU如何从存储器中读指令?
答:有多种情况。
有的存储器是外部存储器,此时CPU通过外部总线把指令从外部存储器读进来。这种情况读指令速度一般比较慢,普通电脑类似于这种情况,但现在由于CPU有指令/数据缓存,所以现在的电脑速度很快。
有的CPU通过专门的指令总线接到片上存储器,这种情况读指令速度一般比较快。
有的CPU通过通用的内部总线接到片上存储器,这种情况读指令速度相对比较慢。