0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

CPU有什么用

工程师 来源:未知 作者:姚远香 2018-11-18 10:14 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

cpu的主要功能

1、处理指令

英文Processing instructions,这是指控制程序中指令的执行顺序。程序中的各指令之间是有严格顺序的,必须严格按程序规定的顺序执行,才能保证计算机系统工作的正确性。

2、执行操作

英文Perform an action,一条指令的功能往往是由计算机中的部件执行一系列的操作来实现的。CPU要根据指令的功能,产生相应的操作控制信号,发给相应的部件,从而控制这些部件按指令的要求进行动作。

3、控制时间

英文Control time,时间控制就是对各种操作实施时间上的定时。在一条指令的执行过程中,在什么时间做什么操作均应受到严格的控制。只有这样,计算机才能有条不紊地工作。

4、处理数据

即对数据进行算术运算和逻辑运算,或进行其他的信息处理。其功能主要是解释计算机指令以及处理计算机软件中的数据, 并执行指令。

CPU的作用

CPU从存储器或高速缓冲存储器中取出指令,放入指令寄存器,并对指令译码。它把指令分解成一系列的微操作,然后发出各种控制命令,执行微操作系列,从而完成一条指令的执行。指令是计算机规定执行操作的类型和操作数的基本命令。指令是由一个字节或者多个字节组成,其中包括操作码字段、一个或多个有关操作数地址的字段以及一些表征机器状态的状态字以及特征码。有的指令中也直接包含操作数本身。

提取

第一阶段,提取,从存储器或高速缓冲存储器中检索指令(为数值或一系列数值)。由程序计数器(Program Counter)指定存储器的位置。(程序计数器保存供识别程序位置的数值。换言之,程序计数器记录了CPU在程序里的踪迹。)

解码

CPU根据存储器提取到的指令来决定其执行行为。在解码阶段,指令被拆解为有意义的片段。根据CPU的指令集架构(ISA)定义将数值解译为指令。一部分的指令数值为运算码(Opcode),其指示要进行哪些运算。其它的数值通常供给指令必要的信息,诸如一个加法(Addition)运算的运算目标。

执行

在提取和解码阶段之后,紧接着进入执行阶段。该阶段中,连接到各种能够进行所需运算的CPU部件。例如,要求一个加法运算,算术逻辑单元将会连接到一组输入和一组输出。输入提供了要相加的数值,而输出将含有总和的结果。ALU内含电路系统,易于输出端完成简单的普通运算和逻辑运算(比如加法和位元运算)。如果加法运算产生一个对该CPU处理而言过大的结果,在标志暂存器里可能会设置运算溢出标志。

写回

最终阶段,写回,以一定格式将执行阶段的结果简单的写回。运算结果经常被写进CPU内部的暂存器,以供随后指令快速存取。在其它案例中,运算结果可能写进速度较慢,但容量较大且较便宜的主记忆体中。某些类型的指令会操作程序计数器,而不直接产生结果。这些一般称作“跳转”,并在程式中带来循环行为、条件性执行(透过条件跳转)和函式。许多指令会改变标志暂存器的状态位元。这些标志可用来影响程式行为,缘由于它们时常显出各种运算结果。例如,以一个“比较”指令判断两个值大小,根据比较结果在标志暂存器上设置一个数值。这个标志可藉由随后跳转指令来决定程式动向。在执行指令并写回结果之后,程序计数器值会递增,反覆整个过程,下一个指令周期正常的提取下一个顺序指令。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • cpu
    cpu
    +关注

    关注

    68

    文章

    11224

    浏览量

    223126
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    深入理解反激开关电源的工作原理与控制策略

    这部分由于我没做过,也没调试过,所以只能是感性地认知,大概知道这些元器件什么用
    的头像 发表于 11-20 14:33 1836次阅读
    深入理解反激开关电源的工作原理与控制策略

    各位大佬帮忙看一下,下面的assertion啥问题?为什么用verdi吃文件的时候会报错误?

    各位大佬帮忙看一下,下面的assertion啥问题?为什么用verdi吃文件的时候会报错误
    发表于 11-10 06:51

    CPU里真的黄金:看完秒懂

    在大家的印象中,黄金是珠宝、投资品和工业原料,但很少有人知道,我们每天使用的电脑CPU里竟然也隐藏着这种贵金属。那为什么芯片会用到黄金,一颗CPU中能有多少纯金呢?不依靠专业设备能提取出来吗?
    的头像 发表于 08-30 15:41 1868次阅读

    浮思特 | 红外热像仪什么用?一文带你看懂它的“隐藏能力”

    问题来了,红外热像仪到底是干嘛的?它到底什么用?别急,今天就用这篇文章,跟你聊聊红外热像仪的真正用途!红外热像仪到底是什么?一句话解释:它是一种可以“看到”温度差异的
    的头像 发表于 08-08 10:43 561次阅读
    浮思特 | 红外热像仪<b class='flag-5'>有</b><b class='flag-5'>什么用</b>?一文带你看懂它的“隐藏能力”

    【国产信创CPU全攻略】分享国产CPU品牌排行榜!从排名到避坑!

    最近收到不少粉丝留言:“想换国产电脑,但国产CPU品牌太多,完全不知道怎么选!”“信创CPU排名到底靠不靠谱?”今天咱们就来唠唠这个话题——国产CPU品牌哪些?信创
    的头像 发表于 04-14 14:34 4331次阅读
    【国产信创<b class='flag-5'>CPU</b>全攻略】分享国产<b class='flag-5'>CPU</b>品牌排行榜!从排名到避坑!

    交换机配置snmp什么用

    在复杂的网络环境中,交换机作为核心设备之一,其稳定性和性能直接影响整个网络的运行效率。而SNMP(简单网络管理协议)作为网络管理的标准协议,能够帮助管理员高效监控和管理交换机,确保网络的正常运行。小编将在本文中详细介绍交换机配置snmp什么用
    的头像 发表于 03-19 10:26 951次阅读

    在Deepseek AI眼中,配电室是做什么用的?

    DEEPSEEK眼中的配电室什么样?嗯,用户问配电室是做什么用的,我需要先理解配电室的基本功能。配电室听起来像是和电力分配有关的地方,对吧?可能和电力系统有关,比如建筑物或者工厂里的电力分配。首先,我应该明确配电室的主要作用是什么。
    的头像 发表于 03-05 09:38 675次阅读

    AI开源模型库什么用

    AI开源模型库作为推动AI技术发展的重要力量,正深刻改变着我们的生产生活方式。接下来,AI部落小编带您了解AI开源模型库什么用
    的头像 发表于 02-24 11:50 920次阅读

    AI项目管理平台什么用

    当今,AI项目的复杂性和多变性给项目管理带来了前所未有的挑战。为了有效应对这些挑战,AI项目管理平台应运而生。那么,AI项目管理平台什么用?下面,AI部落小编带您了解。
    的头像 发表于 02-19 11:16 631次阅读

    ADS1298R PACE_OUT1和PACE_OUT2这两条引腿究竟是输入还是输出?什么用?怎样使用?

    PACE_OUT1和PACE_OUT2这两条引腿究竟是输入还是输出?什么用?怎样使用?
    发表于 02-12 07:56

    请问ADS805的CM脚什么用

    不太清楚ADS805的CM脚什么用,而且对于使用手册上的说明没怎么看懂,请大神指点一下ADS805怎么使用,我按照手册在面包板上搭了个电路,我输入直流电压,显示的结果一直在跳而且幅度很大,不知道
    发表于 02-11 06:28

    请问ADS1282中SYNC是做什么用的,和读写程序有关系吗?

    请问ADS1282中SYNC是做什么用的,和读写程序有关系吗?我现在只是给接到了上拉3.3V电阻,不知道这是否和我的程序不一直读0有关系?
    发表于 02-08 09:16

    24位或者说高分辨率的AD到底什么用呢?

    的AD,如24位的AD,其分辨率达到很低的uV级别,我们如何考究其精度?而且AD的精度受到诸多因素的影响,其中参考源的稳定度和供电电源的稳定度对精度影响很大,参考源最低0.05%的精度,那么24位的分辨率所可以达到的精度却是要大打折扣的,请问在这样的情况下,24位或者说高分辨率的AD到底
    发表于 01-07 06:49

    dac7624 data output timing是做什么用的?

    1:请问左侧的 data output timing 是做什么用的?右侧的是写数字输入的时序吧。2:这款dac可以单纯的IO模拟时序通信吧3:这个t CSD 要求最大不能超过160ns 很多单片机都达不到吧。单纯的翻转下IO,实际
    发表于 01-01 07:52

    DAC1282的正弦波模式什么用处?

    ADS1282增益校准时,需要外部提供和增益匹配的满量程电压,这个电压可以由DAC1282提供。我想问的是: 1.DAC1282的正弦波模式什么用处? 2.采用哪种模式提供电压最好?
    发表于 12-31 07:03