本文根据于po学校mark老师上课所讲的而记录的学习笔记
CPU
CPU,中央处理器,是电脑中的重要组件之一,如果电脑中没有CPU是无法运行的 ,CPU是负责整体计算机的控制,运行等处理。 CPU的内部中有四大组件 :寄存器,控制器,运算器,时钟。
寄存器: 短暂的存储一些值的地方,负责存储电脑中数据的地方,相当于CPU中的内存。一个程序是由指令(算法)加上数据组成的。 控制器: 负责将内存,寄存器中的数据读入写出,控制寄存器的数据。 运算器:逻辑运算单元,协助控制器和寄存器,达到运算的效果。 时钟:CPU必须有人推动,推动的就是时钟。时钟有频率(GHz),i7的CPU有3.2GHz,相当于32亿次每秒的运行速度。
寄存器:程序员最需要注意的是寄存器,因为寄存器是软件工程师唯一能接触到的。CPU是寄存器的集合。 低级语言,机器语言:CPU能读懂的语言,最开始是由0和1组成的代码。后来一串固定的01代码编辑成了一段固定的指令,产生了汇编。 高级语言,人类更好理解记忆,指令更加少的语言。 高级语言通过编译器翻译成机器语言,编译完成后生成一个可执行的文件(01代码组成的集合,里面代码包含了算法和存储的数据。算法是计算的顺序,程序就是将一些指令有序的排列,依次执行,包括了算法和数据)每次双击二进制的数据的时候,windows 操作系统会把二进制数据加载到内存里,CPU和内存产生交互。
寄存器是如何工作的
程序计数器:
分支: 比如有5个内存地址
二进制数为什么要用二进制?
CPU由集成电路构成的。集成电路芯片上有许多引脚,一个引脚只有两种状态(高电平和低电平),u 我们用0代表低电平,1代表高电平,因此使用二进制来表示引脚的状态更为方便。
如何用二进制表示文字,图片,视频,声音
二进制和十进制的转换
二进制之间的运算
|
|