Poedu_计算机科学导论_Lesson01_程序与CPU

-cpu

   cpu(又称中央处理器)是计算机中重要组件之一,它是负责计算机中控制,运算等!计算机中所有的处理都是由CPU进行的。

而作为软件工程师来说,我们需要清楚CPU的内部有那些东西而使的它得以对程序进行解析。

   CPU共包含四个组件寄存器,控制器,运算器,时钟。

    (寄存器是我们要注重深入的地方,而其他组件是我们平时接触不到的,只需了解其原理即可!)

 

 

-组件的功能

 

CPU四个组件的功能
     名称   功能
    寄存器    负责短暂存储一些数据的地方,可看作CPU的内存
    控制器负责将内存和寄存器中的数据进行读取,写入,更换等!如同生活中的指挥家般               
    运算器负责协助控制器和计算器以达到运算的效果,属于协助单元
      时钟CPU的计算频率,单位为GHZ,1个GHZ相当于10亿次每秒

 

 

 

 

 

 

 

 

 

-程序与CPU

程序是将一些指令有序的排列,由上向下依次执行,这称之程序。

程序中包含两个东西:算法,数据。

 

 

-寄存器

寄存器的八大类
名称功能
累加寄存器用来储存运算后的数值
标志寄存器记录当前CPU的状态来帮助程序员做逻辑判断(非常重要的一个寄存器)
程序计数器存储了下一条指令在内存中的地址
基址寄存器存储当前数据内存的起始位置
变址寄存器存储基址相对的偏移位置
通用寄存器任何地方都可以用的寄存器
指令寄存器CPU内部使用的,不对外开放,程序员无法操作,用来存储当前指令
  栈寄存器用来记录栈的起始位置

 

 

基址寄存器加变址寄存器就能得到某一个内存地址。

 

-二进制

  使用二进制的原因是因为我们的电脑是由大量的集成电路(简称IC)组成,CPU由晶体管组成,但其结构和集成电路相同。

  集成电路中的一个引角只有两种状态,0V与5V。如果用0代表0V,用1代表5V,所以用二进制更加方便,省去了再一次换算的操作,能更好的控制电脑中的电路。

 

 

-二进制和十进制的转换

   1.二进制是一种计数方式。

   2.二进制值不仅仅是一个数。

 

 

 

-二进制的运算10

   二进制中的运算与传统的十进制有些许不同。

   其中的加(+)与十进制相同,而二进制中可以认为没有减(-),都是靠加(+)。

   如10-5则会变成10+(-5)。

  

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值