什么是CPU?

news/2024/10/18 9:23:56/

问题解答

(1):程序是什么?指示计算机每一步动作的指令(2):程序是由什么组成的?指令和数据的组成体(3):什么是机器语言?计算机可以直接识别并使用的语言(4):正在运行的程序储存在什么位置?cpu中(5):什么是内存地址?内存中,用来表示命令和数据储存位置的数值(6):计算机的构成元件中,负责程序的解释和运行的是那个?cpu,根据程序的指令进行数据运算,并控制整个计算机

主要内容

  1. cpu内结构解析
    (1):寄存器
    1. 用来暂存指令和数据等处理对象,可以看作是内存的一种
    2. 根据种类不同, cpu中一般有20-100个寄存器
    (2):控制器
    1. 负责把内存中的指令和数据读入道寄存器中
    2. 根据指令执行的结果来控制整个计算机
    (3):运算器
    1. 负责运算从内存中读入道寄存器中的数据
    (4):时钟
    1. 负责发出cpu开始计时的时钟信号(根据时钟信号进行读取存储)
    2. 时钟信号的频率越高,运算速度越快

  2. cpu是寄存器的集合体
    (1): 汇编语言
    1. 汇编语言的指令基本和机器语言是一一对应的
    2. 汇编语言转换成机器语言给cpu处理的过程为汇编
    3. 机器语言转换成汇编语言的过程称为反汇编
    (2): 各种功能的寄存器
    1. 累加寄存器, 储存执行运算的数据和运算后的数据
    2. 标志寄存器, 储存运算处理后cpu的状态
    3. 基址寄存器, 储存数据内存的起始地址
    4. 变址寄存器, 储存寄存器的相对地址
    5. 通用寄存器, 储存任意数据
    6. 指令寄存器, 储存指令,cpu内部使用,程序员无法操作
    7. 栈寄存器 , 储存栈区域的起始地址
    8. 程序计数器, 储存下一条指令所在的内存地址

  3. 决定程序流程的程序计数器
    (1): cpu每执行一个命令,程序计数器的数值就会加1,即储存命令的地址加1
    (2): 当程序顺序执行时,就会以次加一
    (3): 当程序遇到分支时,会根据条件来执行任意地址的程序
    (4): 当程序遇到循环时, 会重复执行某一段同一地址的程序

  4. 程序中函数的调用机制
    (1): 函数编译后会产生很多机器语言,会离散的存储在不同的内存地址
    (2): 但是编译完后会产生一个类似调用的地址,通过该地址能够将整个函数连续起来并执行


http://www.ppmy.cn/news/569869.html

相关文章

【ElasticSearch】ElasticSearch的倒排索引

ElasticSearch的倒排索引原理 ElasticSearch的倒排索引原理引言什么是ElasticSearch1. 弹性搜索和分布式特性2. 实时性和可靠性3. 多样化的搜索和分析功能4. 多语言支持和可扩展性5. 文档导向和灵活的数据模型 倒排索引倒排索引在ES中的应用 倒排索引的数据结构构建倒排索引倒排…

openfeign实现远程调用

一 openfeign简介 Feign 是声明性(注解)web 服务客户端它使编写 web 服务客户端更加容易请创建一个接口并对其进行注解.它具有可插入注解支持,包括Feign注解和JAXRS注解Feign 还支持可插拔编码器和解码器。Spring cloud 添加了对Spring MVC注解的支持,并…

B049-cms04-浏览次数 富文本 轮播图 上传

目录 浏览次数页面加载发送请求后台处理请求前台展示 展示日期富文本编辑static下引入富文本资源文件夹模态框文本域替换成如下内容底部引入相关文件调整模态框样式把富文本选项移到模态框前面上传表情或图片等富文本添加操作手动清空富文本编辑器内容修改操作手动回显富文本编…

Minified React error #185;

Error: Minified React error #185; visit https://reactjs.org/docs/error-decoder.html?invariant185 for the full message or use the non-minified dev environment for full errors and additional helpful warnings. 犯了一个低级错误,在render函数return之…

一刷185-力扣热题-253会议室II(m)

题目&#xff1a; 给定一个会议时间安排的数组&#xff0c; 每个会议时间都会包括开始和结束的时间 [[s1,e1],[s2,e2],…] (si < ei)&#xff0c; 为避免会议冲突&#xff0c;同时要考虑充分利用会议室资源&#xff0c;请你计算至少需要多少间会议室&#xff0c;才能满足这些…

7-185 整数的分类处理(有注释)

给定 N 个正整数&#xff0c;要求你从中得到下列三种计算结果&#xff1a; A1 能被 3 整除的最大整数A2 存在整数 K 使之可以表示为 3K1 的整数的个数A3 存在整数 K 使之可以表示为 3K2 的所有整数的平均值&#xff08;精确到小数点后 1 位&#xff09; 输入格式&#xff…

关于React #185错误的坑

关于React #185错误的坑 在这里插入图片描述 这几天突然有客户跟我说进入项目直接白屏了&#xff0c;但是只有他的电脑会这样&#xff0c;我现场打开控制台&#xff0c;发现报图中错误&#xff0c;经过查询后&#xff0c;解释全是再render函数中return前用了setState,所以导致…

Linux 命令(185)—— batch 命令

文章目录 1.命令简介2.命令格式3.选项说明4.常用示例参考文献 1.命令简介 batch 在系统空闲的时候执行任务。 与 at 命令不同的地方在于 batch 命令不需要指定时间&#xff0c;自动在系统空闲的时候执行指定的任务。系统空闲指的是系统负载平均值低于 0.8 或 atd 调用中指定的…