《程序是怎样跑起来的》第一章读后感

看完了第一章,收获很大。开始就告诉了我许多自身搞不清楚的概念,挺好。而第一章就主要讲述了CPU的内部结构及作用,让我对其有了直观的了解。

CPU包括寄存器,控制器,运算器和时钟。重点了解了寄存器,而寄存器光种类就有八种之多,难怪说CPU是寄存器的集合体。本书还穿插了许多概念知识,像汇编,反汇编,这对我们初学者来说,是件好事。接下来又了解了程序的流程,而程序计数器决定了程序的流程。程序的流程还分为顺序执行,条件分支和循环。条件分支和循环的跳转指令,会参照当前运行的运算结果来判断是否跳转。而程序中的比较之类则是在CPU做减法运算从而进行判断。接下来是函数的调用,在编译高级编程语言的程序后,函数调用的处理会转成call指令,函数结束的处理则会转成return指令,使程序运行更加流程。CPU中通过基址寄存器+变址寄存器就可以查看内存的地址,变址寄存器就相当于高级编程语言语言程序中数组的索引功能。

通过对本章的学习,让我对CPU的运行有了一定的了解,还是要努力,学好这些底层的东西

posted @ 2019-01-20 23:47  封爵古怪  阅读(162)  评论(0编辑  收藏  举报