第一章
第一章主要讲的是对于程序员来说CPU是什么。从内部结构来说,CPU是由寄存器、控制器、运算器和时钟组成的。寄存器是为了方便CPU运算而做成的存储空间,平时CPU工作时产生的指令数据等都寄存在哪里,需要时再来使用。书上说可以将寄存器看作内存的一种,我觉得非常有道理。控制器就是将内存上的数据、指令读入寄存器,根据指令的执行结果来控制计算机。运算器顾名思义就是运算寄存器的数据。最后一个时钟我认为就像是一个计时器,计算CPU的速度。而后的程序计数器,我是理解成一个程序运行,程序开始运行的首地址复制到程序计数器中,然后CPU开始运行,程序计数器自动加一,CPU根据地址执行命令。就是书上所说的程序计数器决定着程序的流程。程序的流程分为顺序执行、分支执行和循环三种。函数调用使用的是call指令,而不是跳转指令。再将函数的入口地址设定到程序计数器之前,call指令会把调用函数后要执行的指令存储在名为栈的主内存中。然后等函数处理完后将保存在栈中的地址设定到程序计数器中。我们还可以使用基址寄存器和变址寄存器在特定的内存区域进行划分,从而实现实现数组。通过对这章的学习我对CPU稍微有了了解,知道了基本的组成零件、重要功能和运行规律。