《程序是怎么跑起来的》第一章

本书第一章所讲的是计算机的核心--CPU。程序员应该怎样去熟悉和理解CPU.

我以前对CPU的印象就是计算机的核心,一个超大规模的集成电路.正如作者所说,仅仅得知这些对我的编程学习是没有什么帮助的.因为我无法得知它是怎么运作的,程序是如何通过CPU来运行的,我们辛辛苦苦写出来的代码是如何变成一个个程序的.虽然有老师前四个周的大口吞咽式的导论补课,但作为高考过来的我来说,实在是难以较为有效的消化,所以很多的底层东西我依然是一知半解,其中,就包括CPU.

书中对CPU的讲解,从其内部开始讲起,展示了CPU的构成部分,并简单说明了各个部分的作用,使我对其构成有了一个大概的了解.然后,内存的讲解也使我对内存这一概念有了较多理解,它就是用来储存指令和数据,把需要处理的数据放入内存中然后在让CPU进行处理,它是与CPU沟通的桥梁.然后,本章重点讲述了寄存器,因为程序是把寄存器作为对象来描述的.不同的CPU,其内部寄存器的数量种类以及寄存器储存的数值范围都是不同的.其后,书中讲了程序计数器,条件分支和环境机制,这让我想起了在编程中的一些循环语句和条件语句,利用在编程中的循环语句和条件语句就可以实现程序的重复,循环,和跳转.接下来的函数调用机制和通过地址和索引实现数组,,这类内容由于基础知识的缺乏看起来磕磕巴巴,不好理解,但还能看懂一些.至于描述概括,则现在还没法做到.

看完后,虽然有的地方仍然难以理解,但对CPU的大体印象已经有了,其运行原理也有了较为深刻的理解.以后,要多花时间来学习这些底层知识.

 

posted @ 2019-01-20 18:45  第三帝国の雄鹰  阅读(125)  评论(0编辑  收藏  举报