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

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

3天内不再提示

寄存器和存储器的区别

微云疏影 来源:博客园,寂寞梧桐述 作者:博客园,寂寞梧桐 2023-02-13 09:58 次阅读

寄存器的官方叫法有很多,Wiki 上面的叫法是 Processing Register, 也可以称为CPU Register,计算机中经常有一个东西多种叫法的情况,反正你知道都说的是寄存器就可以了。

认识寄存器之前,我们首先先来看一下 CPU 内部的构造。

poYBAGPpmVyANPNTAABzOxt5GUk790.png

CPU 从逻辑上可以分为 3 个模块,分别是控制单元、运算单元和存储单元,这三部分由 CPU 内部总线连接起来。

几乎所有的冯·诺伊曼型计算机的 CPU,其工作都可以分为5个阶段:「取指令、指令译码、执行指令、访存取数、结果写回」。

取指令阶段是将内存中的指令读取到 CPU 中寄存器的过程,程序寄存器用于存储下一条指令所在的地址

指令译码阶段,在取指令完成后,立马进入指令译码阶段,在指令译码阶段,指令译码器按照预定的指令格式,对取回的指令进行拆分和解释,识别区分出不同的指令类别以及各种获取操作数的方法。

执行指令阶段,译码完成后,就需要执行这一条指令了,此阶段的任务是完成指令所规定的各种操作,具体实现指令的功能。

访问取数阶段,根据指令的需要,有可能需要从内存中提取数据,此阶段的任务是:根据指令地址码,得到操作数在主存中的地址,并从主存中读取该操作数用于运算。

结果写回阶段,作为最后一个阶段,结果写回(Write Back,WB)阶段把执行指令阶段的运行结果数据写回到 CPU 的内部寄存器中,以便被后续的指令快速地存取;

寄存器和存储器的区别包括三方面:功能、速度、性质。

1.寄存器和存储器的性质不同,二者从字面意思就可以理解到一个是寄存,一个是存储。那么他们的具体的原理是存储器需要从CPU当中获取一部分空间用来存储数据和一些计算机操作指令;而寄存器是直接暂时的存数据来执行操作。

2.在功能上寄存器可以用来指向内存的随机位置;并且可以用来读写数据到电脑的周边设备,而存储器只能读取和存放。二者在存储和读取速度上也是有区别的,寄存器比存储器更快,因为是有限的空间读取存储有限的数据。

3.寄存器一般是一种与非门构成的,它一般集成在cpu中。它的性能比较优秀,但是它的造价也是相当昂贵的。一般许多高级的cpu也只有几兆的寄存缓存空间。所以寄存器带来的是缓存,存储器带来的储存空间。

来源:博客园,寂寞梧桐述

审核编辑 :李倩

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

    关注

    31

    文章

    5336

    浏览量

    120230
  • 存储器
    +关注

    关注

    38

    文章

    7484

    浏览量

    163762
  • cpu
    cpu
    +关注

    关注

    68

    文章

    10854

    浏览量

    211576
收藏 人收藏

    评论

    相关推荐

    存储器寄存器

    存储器寄存器区别,详细讲解。。。。。
    发表于 02-12 13:23

    存储器寄存器区别

    一、前言追溯备份寄存器 BKP通用输入输出端口GPIO模拟/数字转换ADC定时TIMx(x=1...8)实时时钟 RTC独立看门狗IWDG窗口看门狗WWDG静态存储器控制FSMCS
    发表于 07-23 07:07

    寄存器存储器区别在哪

    为什么要有系统调用?虚拟存储的作用是什么?为什么虚拟存储可以实现?寄存器存储器区别在哪?
    发表于 09-29 08:22

    寄存器存储器区别是什么?

    寄存器存储器区别是什么?MCS-51单片机具有哪些功能特性应用?
    发表于 11-01 06:59

    stm32f103单片机与嵌入式系统的区别在哪

    [笔记]|[stm32]|[寄存器存储器区别]|[PWM]|[串口]|[Timer]stm32f103笔记此笔记为18.12.21笔者期末复习所写 ——仅作为自己期末复习以及过后查阅的资料文章目
    发表于 02-10 07:45

    存储器寄存器

    存储器寄存器
    发表于 12-11 23:38 0次下载

    闪存存储器寄存器吗?_寄存器存储器区别

    闪存存储器寄存器吗? 很明显不是 ,一个属于储存,一个是寄存器。那么寄存器存储器有什么
    发表于 10-11 17:12 1.2w次阅读

    存储器寄存器区别

    存储器在CPU外,一般指硬盘,U盘等可以在切断电源后保存资料的设备,容量一般比较大,缺点是读写速度都很慢,普通的机械硬盘读写速度一般是50MB/S左右。内存和寄存器就是为了解决存储器读写速度慢而产生
    发表于 10-30 09:58 1.2w次阅读

    寄存器存储器区别

    存储器范围最大,它几乎涵盖了所有关于存储的范畴。寄存器,内存,都是存储器里面的一种。凡是有存储能力的硬件,都可以称之为
    发表于 07-22 09:11 1.5w次阅读

    [笔记]|[stm32]|[寄存器存储器区别]|[PWM]|[串口]|[Timer]stm32f103笔记

    [笔记]|[stm32]|[寄存器存储器区别]|[PWM]|[串口]|[Timer]stm32f103笔记此笔记为18.12.21笔者期末复习所写 ——仅作为自己期末复习以及过后查阅的资料文章目
    发表于 12-06 18:51 10次下载
    [笔记]|[stm32]|[<b class='flag-5'>寄存器</b><b class='flag-5'>存储器</b><b class='flag-5'>区别</b>]|[PWM]|[串口]|[Timer]stm32f103笔记

    cpu寄存器存储器区别

    cpu寄存器存储器区别 寄存器存在于CPU中,速度很快,数目有限;存储器是内存,速度稍慢,但数量很大。
    发表于 03-21 15:12 1426次阅读

    计算机寄存器存储器

    计算机寄存器存储器 一般意义上理解,寄存器是CPU里的存储单元,与CPU离得近,所以CPU在运算时通常都会用寄存器当中转站。
    发表于 03-21 15:22 2052次阅读

    寄存器存储器如何区分

    寄存器是计算机硬件中最快、最小、最常用的存储器。它是CPU内部的存储器,通常作为指令和数据的存储和暂存空间。在CPU中,寄存器直接与算术逻辑
    的头像 发表于 04-09 18:43 1.5w次阅读

    什么是寄存器存储器寄存器存储器有何区别

    中央处理CPU是单片机的核心,主要用来解译单片机指令以及处理计算机数据,内部结构大致可以分为控制单元、逻辑运算单元和存储单元三个部分,存储器寄存器在计算机中起着不可或缺的作用。首先
    的头像 发表于 03-14 15:40 4119次阅读
    什么是<b class='flag-5'>寄存器</b>和<b class='flag-5'>存储器</b>?<b class='flag-5'>寄存器</b>与<b class='flag-5'>存储器</b>有何<b class='flag-5'>区别</b>?

    存储器寄存器区别

    存储数据和指令。两者在功能、结构、性能以及应用上都有着显著的区别。本文将对存储器寄存器区别进行详细的探讨和分析。
    的头像 发表于 05-12 16:55 2098次阅读