程序是怎样跑起来的(1)
《程序是怎样跑起来的》这本书里面详细的讲解了计算机的基层原理。从前我只了解过计算机大概的构成,却不清楚程序中的各个文件是干什么用的,也不是很清楚这些编译成0和1的数据是怎样呈现出来的那些东西,而这本书将会让我了解到这些程序都是怎样动起来的。
从第一章开始讲cpu,把cpu中我之前都不了解的东西都给整理出来了,从前我知道cpu是一个运算器和控制器组成的,至于里面的寄存器什么的都给忘了没什么印象,时钟更是没什么印象。而这本书的第一章就告诉了我们“cpu是寄存器的集合体”,需要关注的是寄存器,这个很重要。而cpu中每个寄存器的功能也是不同的,比如:用于运算的数值放在累加寄存器中储存,表示内存地址的数值则放在基址寄存器和变址寄存器中存储。
下图是寄存器的种类以及功能

程序的执行流程分为 顺序执行、条件分支和循环三种。
顺序执行是指 按照地址内容的顺序执行命令。
条件分支是指 根据条件执行任意地址的指令。
循环是指 重复执行同一地址的指令。
这个章节讲述了程序的执行流程。通过处理数据的机制,了解了程序的底层逻辑,而这只是这本书的开头,是基础。这类的书还是有些枯燥了,属于前看后忘的那种。接下来还需要静下心来去读。
浙公网安备 33010602011771号