重学计算机组成原理(五)- "旋转跳跃"的指令实现

  1. 云栖社区>
  2. Java技术进阶>
  3. 博客>
  4. 正文

重学计算机组成原理(五)- "旋转跳跃"的指令实现

javaedge 2019-08-15 22:43:37 浏览244
展开阅读全文

CPU执行的也不只是一条指令,一般一个程序包含很多条指令

因为有if…else、for这样的条件和循环存在,这些指令也不会一路平直执行下去。

一个计算机程序是怎么被分解成一条条指令来执行的呢

1 CPU如何执行指令

CPU里差不多几百亿个晶体管

实际上,一条条计算机指令执行起来非常复杂

好在CPU在软件层面已经为我们做好了封装

对于程序员来说,我们只要知道,写好的代码变成了指令之后,是一条一条顺序执行

不管几百亿的晶体管的背后是怎么通过电路运转起来的

逻辑上,我们可以认为,CPU其实就是由一堆寄存器组成的

而寄存器就是CPU内部,由多个触发器(Flip-Flop)或者锁存器(Latches)组成的简单电路。

触发器和锁存器,其实就是两种不同原理的数字电路组成的逻辑门
如果想要深入学习的话,可以学习数字电路的相关课程

N个触发器或者锁存器,就可以组成一个N位

网友评论

登录后评论
0/500
评论
javaedge
+ 关注
所属云栖号: Java技术进阶