计算机基础

wyee wyee     2023-04-18     333

关键词:

CPU

CPU 的全称是 Central Processing Unit,CPU 与计算机的关系就相当于大脑和人的关系。CPU 与计算机的关系就相当于大脑和人的关系。分为三个关键阶段:提取,解码和执行CPU从系统的主存中提取指令,然后解码该指令的实际内容,然后再由 CPU 的相关部分执行该指令。

技术图片

CPU 负责的就是解释和运行最终转换成机器语言的内容。

      CPU 主要由两部分构成:控制单元算术逻辑单元(ALU)

 

  •  控制单元:从内存中提取指令并解码执行
  • 算数逻辑单元(ALU):处理算数和逻辑运算

CPU 是计算机的心脏和大脑它与输入/输出(I / O)设备进行通信,这些设备向 CPU 发送数据和从 CPU 接收数据。

从功能来看,CPU 的内部由寄存器、控制器、运算器和时钟四部分组成

技术图片

 

 

 

  • 寄存器是中央处理器内的组成部分。它们可以用来暂存指令、数据和地址。可以将其看作是内存的一种。根据种类的不同,一个 CPU 内部会有 20 - 100个寄存器。
  • 控制器负责把内存上的指令、数据读入寄存器,并根据指令的结果控制计算机
  • 运算器负责运算从内存中读入寄存器的数据
  • 时钟 负责发出 CPU 开始计时的时钟信号

CPU 是一系列寄存器的集合体

CPU 的四个结构中,我们程序员只需要了解寄存器就可以了,其余三个不用过多关注,为什么这么说?因为程序是把寄存器作为对象来描述的。不同类型的 CPU ,其内部寄存器的种类,数量以及寄存器存储的数值范围都是不同的。不过,根据功能的不同,可以将寄存器划分为下面这几类

 

种类
功能
累加寄存器 存储运行的数据和运算后的数据。
标志寄存器 用于反应处理器的状态和运算结果的某些特征以及控制指令的执行。
程序计数器 程序计数器是用于存放下一条指令所在单元的地址的地方。
基址寄存器 存储数据内存的起始位置
变址寄存器 存储基址寄存器的相对地址
通用寄存器 存储任意数据
指令寄存器 储存正在被运行的指令,CPU内部使用,程序员无法对该寄存器进行读写
栈寄存器 存储栈区域的起始位置

其中程序计数器、累加寄存器、标志寄存器、指令寄存器和栈寄存器都只有一个,其他寄存器一般有多个。

技术图片

 

 

 

2计算机基础到底是哪些基础

...小伙伴私信我说**“庆哥庆哥,我不是科班的,转行的,计算机零基础,啥也不懂,学计算机可以吗?计算机基础什么的都不知道,像什么操作系统啊,计算机组成原理啊,还有什么数据结构和算法,完全懵啊,咋整?”**这就... 查看详情

计算机基础和操作系统基础

计算机基础和操作系统基础自从1946年在美国宾夕法尼亚大学诞生了第一台计算机埃尼阿克以后,我们可以说是进入了计算机的时代。从开始的电子管,到后来的晶体管,再到后来的集成电路,到如今的超大规模和甚大规模电路... 查看详情

计算机基础

目录计算机基础知识计算机的发展史及多道技术计算机网络知识简单介绍 查看详情

计算机网络基础-组建局域网基础

  查看详情

计算机基础和操作系统基础小结

一、计算机基础冯.诺依曼体系:   输入设备、存储器、运算器、控制器、输出设备冯.诺依曼体系结构是现代计算机的基础,因此被称为计算机之父。2.计算机发展及应用: 1)第一台计算机1946年诞生于美国,名为... 查看详情

计算机基础

---恢复内容开始---计算机基础  一.引言     基础计算机课程共分成四大块:计算机组成原理,数据结构,操作系统和计算机网络。今天兄弟总结了一点点干货给大家瞧一瞧,算做一个入门,嘿嘿!  二.计算机基础介... 查看详情

计算机基础知识

计算机的基本组成:硬件、操作系统、软件、网络四部分组成。为何要学习计算机基础:Python跟其他语言一样也是一门编程语言,即python是语言.学习python语言之所以要求掌握计算机基础只是因为python的编程之路分为计算机硬件基... 查看详情

计算机基础(代码片段)

计算机基础一、我们为什么要学习计算机基础我们学习python离不开计算机基础,想要学好,就必须要把基础打牢,不然在学习的期间很多知识都不知道是怎么来的。程序员编程的本质就是让计算机去工作,而编程语言就是程序员... 查看详情

计算机基础知识--基础知识

计算机发展介绍计算机硬件组成计算机基本原理 计算机计算机(computer)俗称电脑,是一种用于高速计算的电子计算机器,可以进行数值计算,又可以进行逻辑计算,还具有存储记忆功能。是能够按照程序运行,自动、高速... 查看详情

计算机基础

查看详情

计算机基础知识

计算机基础知识一、为何要学习计算机基础?           好多人觉得自己有点基础就都想着直接敲代码,觉得基础知识很容易,很简单,就不怎么用心去学。然而,我觉得基础知识很重要。... 查看详情

[java基础]计算机基础知识

计算机=硬件+软件1.硬件计算机核心:CPU。CPU是计算机运算和控制的核心,用来接收计算机指令和运行计算程序。数据从硬盘加载到内存,CUP从内存读取数据进行运算。内存存取数据快,但是断电或者退出程序后,内存中相关的... 查看详情

*1计算机基础和操作系统基础及几大协议

计算机基础和操作系统基础计算机为什么叫电子计算机(因为他永远是二进制来运行)计算机(computer)俗称电脑,是现代一种用于高速计算的电子计算机器,可以进行数值计算,又可以进行逻辑计算,还具有存储记忆功能。是... 查看详情

计算机基础作业

查看详情

计算机基础作业

查看详情

计算机基础作业

查看详情

计算机基础系列三:网络基础

1、互联网协议        定义:一系列统一的标准        功能:定义计算机如何接入Internet,以及接入Internet的计算机通信标准。2、TCP/IP五层模型     &n 查看详情

基础计算机

20170312复习总结计算机基础课程所留疑问,待后续学习中理解:1,线程和进程的区分及应用2,虚拟内存的理解3,寄存器在编程中的应用复习总结如下: 查看详情