本周,我阅读了矢泽久雄的书籍《程序是如何跑起来的》的第一章内容
首先我了解了cpu是计算机的大脑,由数百万至数亿个晶体管构成的,内部有四大部分组成分别是寄存器,控制器,运算器,时钟他们都分别有各自的功能并且由电流信号相互连通
还了解到cpu是寄存器的集合体,因为使用高级语言编写的程序在编译后会转化为机器语言,然后通过cpu内部的寄存器来处理。并且cpu的类型不同,其内部寄存器的数量,种类,以及寄存器存储的数值范围都是不同的。
寄存器的主要种类和功能如图所示
cpu也是决定程序流程的程序计数器,程序的流程分为:顺序执行,条件分支和循环三种。顺序执行是指按照地址内容的顺序执行指令;条件分支是指根据条件执行任意地址的指令;循环就是指重复执行同一地址的指令。
程序流程中也会用到函数调用机制,函数的调用需要在完成函数内部的处理后,处理流程再返回到函数调用点。
我们还可以对内存上特定的内存区域进行划分,从而实现类似于数组的操作,如果想要像数组那样分割特定的内存区域以达到连续查看的目的,使用两个寄存器会更方便
读完本章我也知道了cpu的处理其实很简单