首页 > 编程语言 >《程序是怎样跑起来的》第一章读后感

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

时间:2024-01-28 22:23:27浏览次数:28  
标签:读后感 程序 第一章 循环 寄存器 执行 CPU 结构

本周我主要阅读了《程序是怎样跑起来的》的第一章。对程序员来说,CPU到底意味着什么,我怀着好奇心地去阅读着。其中,第一节主要讲述CPU的内部构造,CPU也是中央处理器,有时,CPU也被称之为微处理器和处理器。其实,CPU和内存本质上是一样的都是集成电路的电子部件,由大量晶体管构成。内部构成由寄存器、控制器、运算器、时钟,四个部分组成 ,他们之间通过电流信号相互连通。对CPU构造有了了解之后,又潜移默化的讲了内存,其实,我们常说的内存就是主存储器,也就是主存他通过一些控制电路与CPU相连,用于存储指令和数据。弄清楚CPU的构造之后,我们对程序运行的原理也有一点概念了,当程序启动时,CPU中控制器会根据时钟信号从内存中读取指令和数据。当通过对指令进行解释和执行时,运算器会对数据进行运算,控制器根据运算结果控制计算机进行指定的操作。在第二节中,我主要学到了,从CPU的四个组成部分中,需要程序员特别关注的只有寄存器,其余三个部件不需要关注,这是因为寄存器是程序的描述对象。寄存器的主要分类和功能主要有如下图:在第四节中主要讲述了条件分支和循环的原理,这个东西我以前也学过,大致知道123。其实程序的流程主要分为顺序执行、条件分支、循环结构三种:

  1. 顺序结构
    顺序结构表示程序中的各操作是按照它们出现的先后顺序执行的,这种结构的特点是:程序从入口点a开始,按顺序执行所有操作,直到出口点b处,所以称为顺序结构。
    2.选择结构
    选择结构表示程序的处理步骤出现了分支,它需要根据某一特定的条件选择其中的一个分支执行。选择结构有单选择、双选择和多选择三种形式。
    3.循环结构
    循环结构表示程序反复执行某个或某些操作,直到某条件为假(或为真)时才可终止循环。在循环结构中最主要的是:什么情况下执行循环?哪些操作需要循环执行?循环结构的基本形式有两种:当型循环和直到型循环,而什么情况下执行循环则要根据条件判断。
    第五节主要讲函数的调用原理,如图所示:

标签:读后感,程序,第一章,循环,寄存器,执行,CPU,结构
From: https://www.cnblogs.com/shenchen88-88/p/17993537

相关文章

  • WPF应用程序窗口
    窗口可用于1显示窗口2配置窗口的大小、位置和外观3托管特定于应用程序的内容4管理窗口的生存期窗口的属性WindowStartupLocation:窗口首次显示时的位置ShowInTaskbar:窗口是否具有任务栏按钮WindowState:指示窗口是最大化、最小化或者正常尺寸显示Topmost:是否在最顶层Icon:......
  • 计算机体系结构读后感
    通过强调成本、性能和能耗之间的权衡以及优秀的工程设计,阐述那些为未来技术发展奠定基础的基本原理。上述量化方法对过去的隐式并行计算机是有效的,我们相信它对未来的计算机同样有效。重要概念没有时效性但此时第6版再及时不过体系结构利用摩尔定律和登纳德缩放比例定律,构......
  • 程序是怎样跑起来的——第二章
    计算机内部是由IC这种电子部件构成的,IC的所有引脚都只有直流电压0V和5V的两个状态。也就是说IC的一个引脚只能表示两种状态。IC的这个特性决定了计算机信息数据只能由二进制数来表示。OO的XX次幂表示位权,其中十进制数的情况下OO是10,二进制数的情况下OO是2,这个称为基数。二进制数......
  • 《程序是怎样跑起来的》第二章读后感
    在第二章当中,书中介绍说计算机信息是用二进制来表示的,那么是为什么呢?想必大家都知道计算机内部是由IC这种电子部件构成的。IC有几种不同的形状,每种形状都有不同的引脚,但是IC的所有引脚,只有直流电压0V或5V两个状态。也就是说,IC的一个引脚,只能表示两个状态。大部分IC的电源......
  • 《程序是怎么跑起来的》第二章随笔
    IC(集成电路)形状蜈蚣型(看了感觉有点像蟑螂针盘型(找不到IC的引脚只有0V和5V两种状态所以只能表示两种状态因为IC的这个特性,决定了计算机的信息数据只能用二进制来处理。计算机不会区分台式数值、文字、还是某种图片的模式等,而是根据根据指示来进行信息的处理(运算)可以视为......
  • 《程序是怎样跑起来的》第二章
    计算机中的一切数据都是由二进制所表示与存储的,那么为什么呢?因为计算机内部都是由集成电路的电子元件所构成的而集成电路的引脚有0V与5V两个状态。在这种情况下,二进制是最适合用于表达计算机数据与信息的。其中计算机处理信息的最小单位是比特,8位二进制数(比特)是字节,字节是信息的......
  • 使用 NuGet.Server 创建和部署 ASP.NET Web 应用程序搭建私有Nuget服务器
    使用NuGet.Server创建和部署ASP.NETWeb应用程序搭建私有Nuget服务器在VisualStudio中,选择“新建>文件>”Project,搜索“ASP.NETWeb应用程序(.NETFramework)”,选择C#的匹配模板。将“框架”设置为“.NETFramework4.6”。为应用程序提供除NuGet.Server......
  • 《系统科学方法概论》第二章读后感
    我是计应232班的徐鲁豫。在阅读了第二章后,我知道了工程一词的来源系统工程与常规工程相比具有的基本特征。系统工程由古代发展到现代。战国时期李冰父子主持修建的都江堰水利工程、沈括记载的“一举而三役济”、明朝铸造的大铜钟等都体现着系统思想。现代系统工程经历了生产管理......
  • ubuntu_x86_64上运行arm64的程序
    摘自:百度文心一言 qemu-user-static是一个用于利用当前操作系统来运行其它架构的一个仿真器要使Ubuntu上运行ARM64程序,需要进行以下操作:安装QEMU模拟器:可以通过命令sudoapt-getinstallqemu-user-static来安装。这将为系统提供支持多种体系结构的能力。获取适用于ARM64的二进制......
  • 《程序是怎样跑起来的》第三、四章
    三、条件分支和循环机制1. 顺序执行:每执行一个指令,程序计数器的值加1。2. 条件分支:机器语言的指令可以将程序计数器的值设定为任意地址,从而实现跳转到任意地址的操作。在跳转指令前会进行比较运算,由CPU参考标志寄存器的数值后进行判断,是否进行跳转指令。3. 循环:通过跳转指......