《程序是怎么跑起来的》第一章读后感
《程序是怎么跑起来的》是一本深入浅出地讲解程序运行原理的书籍。第一章介绍了CPU,CPU相当于计算机的大脑。读了第一章后我了解了CPU是如何运行的,也了解了寄存器的机制。从而理解了程序的运行机制。
从第一节中我了解到CPU的内部由寄存器、控制器、运算器和时钟四个部分构成。寄存器用来暂存指令、数据等处理对象。控制器负责把内存上的指令、数据等读入寄存器,并根据指令的执行结果控制整个计算机。运算器负责运算从内存读入寄存器的数据。时钟负责发出CPU开始计时的时钟信号。
第二节说CPU是寄存器的集合,寄存器比较重要,因为程序是把寄存器作为对象描述的。
CPU 是具有各种功能的寄存器的集合体。其中,程序计数器、累加寄存器、标志寄存器、指令寄存器和栈寄存器都只有一个,其他的寄存器一般有多个。而其中的程序计数器决定程序的流程。
第四节讲的是条件分支和循环机制。我从中了解到程序的流程分为顺序执行、条件分支和循环三种。顺序执行是指按照地址内容的顺序执行指令。条件分支是指根据条件执行任意地址的指令。循环是指重复执行同一地址的指令。
第五节讲的是函数调用机制。函数调用处理是通过把程序计数器的值设定成函数的存储地址来实现的。不过这和条件分支、循环的机制有所不同,因为单纯的跳转指令无法实现函数的调用。
在阅读过程中,我不仅对程序这行的原理有了更深入的理解,同时也对作者的写作技巧和思维方式产生了深深的敬佩。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 没有源码,如何修改代码逻辑?
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战