Poedu_计算机科学导论_Lesson01_1_2017-4-23

-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)。
  

猜你喜欢

转载自blog.csdn.net/Black_Melody/article/details/70477206