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

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

时间:2024-01-21 13:56:03浏览次数:35  
标签:变址 程序 第一章 计数器 内存 寄存器 CPU 怎样

我是现代信息技术学院的李燕飞。第一章主要讲述了CPU对程序员来说到底是什么。
CPU本质上是由名为集成电路的电子部件与大量的晶体管构成,而从功能上来区分,可以分成:寄存器,控制器,运算器,时钟。如同它们的名字,寄存器负责存储数据,控制器负责将数据写入与读出数据到寄存器,运算器负责对寄存器中的数据进行运算,时钟负责CPU工作频率。
而以上四个部件,我们仅需要重点关注寄存器,因为在机器语言层面上,程序的操作都是由寄存器来完成的,所以在我们的视角来看,CPU是寄存器的集合体。
而寄存器又分为不同类型,分别是累加器、标志寄存器、程序计数器、基址寄存器、变址寄存器等等。一般来说其中基址寄存器,变址寄存器,通用寄存器有多个,其它寄存器仅有一个。
程序计数器负责决定程序流程,所以顺序执行就是按照地址顺序进行执行,条件执行则是按照条件对应的地址的值进行执行,循环则是重复的执行同一地址的指令。函数调用也用到了程序计数器,但只靠程序计数器是不够的还需要用到内存中的栈。原理是调用指令会在函数入口设置到程序计数器之前将下一条指令的地址保存到内存的栈中,函数体执行完毕之后返回指令会将保存在栈中的地址设置到程序计数器,通过这两条指令就能够正确无误的进行函数的调用。
通过基址寄存器与变址寄存器可以对内存空间进行划分,以数组的形式使用从,存储的实际地址=基址寄存器+变址寄存器。其中基址寄存器是不变的,而变址寄存器就如同数组的下标。
第一张还简单的介绍了内存,内存的本质与CPU一致,内存又叫主存储器简称主存,通过控制电路与CPU相连用于存储指令与数据。

标签:变址,程序,第一章,计数器,内存,寄存器,CPU,怎样
From: https://www.cnblogs.com/lyf666/p/17977795

相关文章

  • 读《程序是怎样跑起来的》
    《程序是怎样跑起来的》(1)2024年15日-21日前言中‘双击程序图标,程序开始运行’就像是我们踏入校门,大学故事开始。随着学期的进行慢慢懂得这种技术性专业需要自己的自律性,需要去自我约束自己。同时这些技术性专业又需要自己拥有浓厚的兴趣在这里初次接触计算机行业,慢慢了解了一些......
  • 汇编-创建多模块程序
     大型源文件难于管理且汇编速度慢。可以把单个文件拆分为多个包含文件,但是,对其中任何源文件的修改仍需对所有的文件进行整体汇编。更好的方法是把一个程序划分为模块(module)(汇编单位)。每个模块可以单独汇编,因此,对一个模块源代码的修改就只需要重新汇编该模块。链接器将所......
  • 读后感第一章《系统科学方法概论》
    阅读完《系统科学方法概论》的第一章,我深感启发。这一章详细阐述了系统思想的发展史,系统的概念,内部关系,规律,方法,为我们打开了一个全新的视角,让我们对系统科学有了更深入的理解。首先,我被书中对系统科学的定义和范围的阐述所吸引。系统科学不仅是对单个系统的研究,更是对各种不同层......
  • 《程序是怎样跑起来的》第一张读后感
    我是计应232班的徐鲁豫。第一章主要讲了CPU是什么,并讲解了与其相关的知识内容。大部分其实还是概念性的东西,再加上一些论述,让人能够读懂。不过读完下来,有很大感触就是读一遍是不行的,要想深刻记住,理解透彻,必须要多读。接下来据说说第一张学到的知识点。程序书指令和数据的集合。......
  • 《程序是怎样跑起来的》第一章观后感
    我是计应232的学生张凯源,今天写《程序是怎样跑起来的》第一章观后感。这本书的第一章向我介绍了计算机最重要的组成部分之一“CPU”以及程序的基本概念和程序是如何运转的,通过学习第一章,我对计算机有了更为深入的了解,我知道了CPU的组成结构、它对于计算机的作业、程序的运行机制......
  • 《程序是如何跑起来的》第一章
    1.1节先向我们展现了程序运行流程接着阐述了CPU的内部组成部分,即寄存器、控制器、运算器和时钟这4个部分。最后解释了内存和程序的运行机制。1.2节提到了汇编语言,汇编语言通过助记符来编写程序,每一个原本是电气信号的机器语言的指令都会有一个与其相对应的助记符,汇编语言和机......
  • 《程序是怎样跑起来的》第一章
    心得:知道了许多关于CPU的知识,了解了低级编程语言(机械语言、汇编语言)和高级编程语言等(但我理解的比较浅)知识点(我觉得是的):1、程序是指令和数据的组合体2、CPU能够直接识别和执行的只有机器语言(CPU是用来表示计算机内部元件功能的术语)3、硬盘和磁盘等媒介上保存的程序被复制到内......
  • 对于《程序是怎样跑起来的》我的理解
    首先,作者从计算机的硬件组成和指令集体系结构讲起,让我成功地理解了CPU、内存、硬盘等组件的工作原理。通过生动的图解和示例,我逐渐明白了计算机是如何将二进制代码转换成可执行的指令,以及这些指令是如何驱动程序运行的。其次,书中详细介绍了函数调用机制和数组的使用。作者通过丰......
  • 程序是怎么跑起来的第一章阅读
    读了这本书的第一张,让我对电脑cpu结构的更加有所了解,刚开始只知道cpu是电脑运行效果的影响和温度的显示,后来才知道原来cpu对电脑这么的重要,一个电脑的好坏也取决于它cpu的性能如何,它的内部由寄存器,控制器,运算器和时钟四个部分构成,由程序员输入的命令在电脑后台变成程序编码,然后寄......
  • 第一章——对程序员来说CPU是什么
    这本书的第一章主要讲解的是CPU。那对于程序员来说CPU到底是什么呢?这一章便给出了答案。cpu是什么?CPU是CentralProcessingUnit(中央处理器)的缩写,也就是相当于计算机的大脑。它由寄存器、控制器、运算器、时钟构成,各部分之间由电流信号相互连通。CPU是寄存器的集合体,我们也需要......