软件是如何做到控制芯片电路的闭合的?( 二 )


软件是如何做到控制芯片电路的闭合的?

文章插图
CPU准备好后,CPU内的指令寄存器就会从内存中提取指令,取完指令后就会对指令进行译码,看看订单有什么要求,计划一下后面生产过程中需要用到的工种、设备等等 。随后操作控制器就会按照计划好的订单让所有要参与这次生产的设备准备好进行开工 。开工的过程中,数据寄存器就会去内存中将处理的数据提取出来,传给算术逻辑单元 。算术逻辑单元包含了累加寄存器、程序状态寄存器,累加寄存器就相当于草稿纸,运算过程中的一些数据和结果会临时保存在这个地方,而程序状态寄存器就专门负责记录运算有没有进位、溢出之类的信息 。访存取数后的就是将结果取回最终通过内存再保存到硬盘中 。当然这个过程中少不了时序发生器,时序可以精准地安排什么时候,什么人该干什么事 。
CPU内的晶体管是如何区分工种的呢?我们都知道三极管具有开关的特性,只要控制端电压满足一定的条件,就可以控制电路的通断 。
软件是如何做到控制芯片电路的闭合的?

文章插图
鉴于半导体的特性于是就有了门电路,它可以使输出信号与输入信号之间产生一定的逻辑关系 。通过门电路的逻辑关系实现对信号的转换 。比如下图的与门电路,只要当A、B两个开关都接通时灯泡才亮 。
软件是如何做到控制芯片电路的闭合的?

文章插图
与门的真值表如下图 。除此之外还有或门电路,非门电路等,感兴趣的小伙伴们可以查找相关的资料 。
软件是如何做到控制芯片电路的闭合的?

文章插图
通过这些基本的门电路的组合就可以组成各种各样的运算法则,让芯片懂得什么是加减乘除 。
软件是如何做到控制芯片电路的闭合的?

文章插图
经过芯片加工过后的数据最终会通过芯片的引脚输出出来,这些数据最终是通过高、低电平来表示0和1,通过一些半导体开关元器件很容易实现硬件的打开和关闭 。比如常用的继电器,只要控制端满足相应的条件,就能控制电路的开和关 。同理芯片引脚输出的高、低电平就可以控制电路的开和关 。
软件是如何做到控制芯片电路的闭合的?

文章插图
以上个人浅见,欢迎批评指正 。
认同我的看法,请点个赞再走,感谢!
喜欢我的,请关注我,再次感谢!


以上关于本文的内容,仅作参考!温馨提示:如遇专业性较强的问题(如:疾病、健康、理财等),还请咨询专业人士给予相关指导!

「辽宁龙网」www.liaoninglong.com小编还为您精选了以下内容,希望对您有所帮助: