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

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

时间:2024-01-21 20:57:37浏览次数:27  
标签:控制器 二章 程序 内存 寄存器 机器语言 CPU 怎样

一、计算机的硬件组成
1. CPU:中央处理器,负责解释和运行最终转换成机器语言的程序内容。
2. 内存:主存,通过控制芯片与 CPU 相连,负责存储指令和数据。
3. 寄存器:可以用来暂存指令、数据等处理对象,可以看做是内存。CPU 有20-100个寄存器,控制器、运算器和时钟也包含在 CPU 中。
二、程序的运行过程
1. 高级编程语言编写的程序会在编译后转化为机器语言,然后通过 CPU 内部的寄存器来处理。
2. 编译:使用高级编程语言编写的程序转换为机器语言的过程,用于转换的程序被称为编译器。
3. 控制器从内存中读取指令,存取到寄存器中,运算器把寄存器中的指令和数据加以运算,然后由控制器再把结果存入内存。

标签:控制器,二章,程序,内存,寄存器,机器语言,CPU,怎样
From: https://www.cnblogs.com/jingwanjun/p/17978334

相关文章

  • 系统是怎样跑起来的读后感悟第一章
    cpu能够直接识别和执行的只有机器语言C,Java等语言编写的程序,最后都会转化为机器语言。CPU是由许多晶体管组成的电子部件,cpu的内部被分为四个部分,寄存器、控制器、运算器和时钟,四个部分之间由电流信号相互连通寄存器:可以用来暂存指令、数据等处理对象可以将其看作是内存的一种。......
  • 《程序是怎样跑起来的》第一章随笔
    对我来说CPU是什么?相当于人们的大脑,在计算机中是关键核心之一。CPU是什么?CPU中文名为中央处理器,相当于计算机的大脑,由寄存器,控制器,运算器和时钟组成用来将指令的执行顺序组织起来,并按照规定的顺序进行操作,以确保计算机系统能够正常运行。寄存器寄存器可用来暂存指令、数据等......
  • 《程序怎样跑起来的》第一章观后收获
    通过阅读第一章,我了解到了CPU是由运算器、控制器、时钟以及寄存器这四部分组成,其中寄存器又分为基址、变址、累加、指令、栈、通用以及标志寄存器,都分别具有不同的功能负责不同的工作;程序的执行其实通过将高级语言转换成汇编语言调动相应的指令执行任务;指令集通过程序计数器排列,逐......
  • Go语言核心36讲 04 | 程序实体的那些事儿(上)
    我已经为你打开了Go语言编程之门,并向你展示了“程序从初建到拆分,再到模块化”的基本演化路径。一个编程老手让程序完成基本演化,可能也就需要几十分钟甚至十几分钟,因为他们一开始就会把车开到模块化编程的道路上。我相信,等你真正理解了这个过程之后,也会驾轻就熟的。上述套路是......
  • Go语言核心36讲 06 | 程序实体的那些事儿 (下)
    在上一篇文章,我们一直都在围绕着可重名变量,也就是不同代码块中的重名变量,进行了讨论。还记得吗?最后我强调,如果可重名变量的类型不同,那么就需要引起我们的特别关注了,它们之间可能会存在“屏蔽”的现象。必要时,我们需要严格地检查它们的类型,但是怎样检查呢?咱们现在就说。我今天......
  • Go语言核心36讲 05 | 程序实体的那些事儿(中)
    在前文中,我解释过代码块的含义。Go语言的代码块是一层套一层的,就像大圆套小圆。一个代码块可以有若干个子代码块;但对于每个代码块,最多只会有一个直接包含它的代码块(后者可以简称为前者的外层代码块)。这种代码块的划分,也间接地决定了程序实体的作用域。我们今天就来看看它们之......
  • 对程序员来说cpu是什么
    CPU很内存是由许多晶体管组成的电子部件,通常称为IC(IntegratedCircuit,集成电路)。CPU的内部由寄存器、控制器、运算器、和时钟四个部分组成,各个部分之间由电流信号相互连通。寄存器可用来暂存指令数据等处理对象。控制器负责把内存上的指令、数据读入寄存器、并更具指令的执行情况......
  • 无涯教程-Node.js - 扩展程序
    Node.js以单线程模式运行,但是它使用事件驱动来处理并发,它还有助于创建子进程,以在基于多核CPU的系统上利用并行处理。子进程始终具有三个流child.stdin,child.stdout和child.stderr,它们可以与父级的stdio流共享处理。Node提供了child_process模块,该模块具有以下三种创建......
  • 程序是怎样跑起来的观后感
    读完之后我理解了CPU的内部构成和CPU的作用。CPU各个部分之间由电流信号相互连通,CPU可以直接识别并使用的语言。在计算机的构成元素之中CPU负责程序的解释和运行。并且理解程序是什么由什么组成。程序是把寄存器作为对象来描述的。程序的运行主要是由硬件和软件共同完成的。当我们......
  • 程序员数学之-IEEE754规范
    1定点数与浮点数在现实生活中,不仅要有整数,还需要小数,计算机怎么表示小数呢?有两种方式:定点数与浮点数定点数(FixedPointNumber):顾名思义,小数点位置固定,例如常见的Qm.n表示法,共需1(符号位)+m(整数位)+n(小数位)bit位来表示数据,如Q7,Q15,Q31等数据类型。其优点是:计算速度快;缺点......