首页 > 编程语言 >《程序是怎样跑起来的》——第1章对程序员来说CPU是什么

《程序是怎样跑起来的》——第1章对程序员来说CPU是什么

时间:2024-02-18 13:33:37浏览次数:36  
标签:程序 程序员 指令 内存 寄存器 CPU 时钟

一、CPU的概念及作用
1、概念:CPU是英文Central Processing Unit(中央处理器)的缩写,相当于计算机的大脑。(CPU是用来表示计算机内部元件功能的术语。)
2、作用:对于程序员来说CPU是程序员用来弄清楚负责保存指令和数据的寄存器的机制。
二、CPU的内部构成
1、CPU的构成部分: CPU和内存是由许多晶体管组成的电子部件,通常称为IC。从功能上划分,CPU的内部由寄存器、控制器、运算器和时钟四个部分构成,各部分之间由电流信号相互连通。

2、CPU各部分的作用:
(1)寄存器可用来暂存指令、数据等处理对象,可已将其看作内存的一种。
(2)控制器负责把内存上的指令、数据等读入寄存器,并根据指令的执行结果来控制整个计算机。
(3)运算器负责运算从内存读入寄存器的数据。
(4)时钟负责发出CPU开始计时的时钟信号。(有些计算机的时钟位于CPU的外部。)
三、CPU与寄存器
1、关系:CPU是寄存器的集合体,而程序员了解寄存器是因为程序时把寄存器作为对象来描述的。

2、寄存器的种类划分:
不同类型的CPU,其内部寄存器的数量、种类以及寄存器存储的数值范围都是不同的。不过,根据功能的不同,我们可以将寄存器大致划分为八类。

由此可以看出,寄存器的存储内容既可以是指令也可以是数据。其中,数据分为“用于运算的数值”和“表示内存地址的数值”两种。数据种类不同,存储该数值的寄存器也不同。CPU中每个寄存器的功能都是不同的。

标签:程序,程序员,指令,内存,寄存器,CPU,时钟
From: https://www.cnblogs.com/Li204217/p/18019129

相关文章

  • CPU是什么
    读完《程序是怎样跑起来的》第一章后,我对CPU的内部结构和其工作原理有了更深的认识。CPU是一个复杂的电子系统,它包含多个组成部分,如寄存器、控制器、运算器和时钟。寄存器是CPU的核心组件之一,它们负责临时存储计算过程中的信息。此外,CPU能够直接识别并执行的语言是机器语言,而......
  • 《程序是怎样跑起来的》第四章的读后感
    又到了读书分享的时候,本篇分享《程序是怎样跑起来的》第四章的读后感。熟练使用有棱有角的内存,计算机是进行数据处理的设备,而程序表示的就是处理顺序和数据结构。由于处理对象数据是存储在内存和磁盘上的,因此程序必须能自由地使用内存和磁盘。内存实际上是一种名为内存IC的电子元......
  • 《程序是怎样跑起来的》第五章读后感
    第五章主要讲的是内存与磁盘的密切联系,从储存程序指令和数据的角度来看,可以说内存和磁盘的功能是一样的。在计算机五大部件中,内存和磁盘都,属于存储器,但是利用电流实现存储的内存和利用磁实现存储的磁盘还是有所不同的,在存储容量相同的前提下,内存速度快但价格贵,磁盘速度慢但价格便......
  • 《程序是怎样跑起来的》第6章
    本章节中,主要讲自己动手压缩数据。我们通常使用的压缩方式是以zip为扩展名来压缩的。那么问题来了,在文件中存续数据的基本单位是什么?在doc,zip,txt,这些文件扩展名中,代表压缩文件的是那个?BMP格式的图片文件是经过压缩的吗?在Windows计算机经常使用的Shift-JIS编码中,一个半角英文......
  • 《程序是怎样跑起来的》第三章的读后感
    又到了每周的读书分享,本篇分享《程序是怎样跑起来的》第三章的读后感。大家可能会认为“万能的计算机是不会出现计算错误的”。但实际上,依然存在程序运行后无法得到正确数值的情况。其中,小数运算就是一个典型的例子。第三章就给我们解释了计算机进行小数运算时出错的原因,在本章中......
  • 《程序是怎样跑起来的》自己动手压缩数据
    一,文件是以字节为单位记录的,文件是字节数据的集合体,文件就是一串连续的字节数据二,游程编码的原理将文件内容用数据成重复次数的方式进行压缩,就是游程编码缺点:对于图片压缩率比较高,对于文本,文件则会增加它的内容,使他文本需内存量更大三,哈夫曼算法哈夫曼算法将出现次数多的数......
  • 《程序是怎样跑起来的》第四章读后感
    计算机是处理数据的机器,而程序负责规定处理步骤和数据结构作为处理对象的数据储存在内存和磁盘里,因此程序员必须能够灵活的使用内存和磁盘。内存的物理结构十分简单,它的本质上是一种名为内存芯片的装置。内存芯片内部有很多能储存8比特数据的容器,只要指定容器的地址就可以对数据进......
  • 《程序是怎样跑起来的》读后感——第三章 计算机进行运算小数时出错的原因
    一、二进制的限制计算机内部所有的信息都是以二进制的形式存储和处理的。然而,并非所有的十进制小数都能被精确地用二进制表示。例如,0.1在十进制中是一个无限循环小数,但在二进制中却无法精确表示,只能进行近似表示。这种差异导致了计算机在运算小数时可能出现误差。二、浮点数表示......
  • 《程序是怎样跑起来的》计算机在计算小数时会出错的原因
    一,原因无法准确表示的值,就只能用近似值来表示计算机能力有限,无法处理无限小数,只能根据变量所对应的数据类型的数,采取四舍五入处理法进行处理。由于二进制为近似数,转化为十进制后与所求值存在误差,它是一种正常的现象。二,浮点数分类:双精度浮点类型有64位单精度浮点类型有32位......
  • 《程序是怎样跑起来的》让内存画方为圆
    一,内存的物理结构1.分类:RAM[可读可写的存储器][需要刷新]ROM[只读不写的存储器][不需要刷新]2.内存的芯片内存的芯片包括电源地址,信号,数据信号和控制信号二,内存的逻辑结构像一栋大楼程序中通过指定的变量的数据类型就可以改变读写物理内存的单位长度,很方便三,用好内存,先从数组开始1......