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也只有几兆的寄存缓存空间。所以寄存器带来的是缓存,存储器带来的储存空间。

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

审核编辑 :李倩

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

    关注

    30

    文章

    5032

    浏览量

    117746
  • 存储器
    +关注

    关注

    38

    文章

    7151

    浏览量

    162002
  • cpu
    cpu
    +关注

    关注

    68

    文章

    10446

    浏览量

    206575
收藏 人收藏

    评论

    相关推荐

    存储器寄存器

    存储器寄存器区别,详细讲解。。。。。
    发表于 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

    存储器与通用寄存器的相关资料下载

    文章目录前言一、 存储器与通用寄存器1. 存储器2. 通用寄存器前言上一章我们曾简单的介绍过计算机中的一些硬件和软件的相关概念,还不熟悉的小伙伴可以点击下面的链接进行预习:[汇编语言]
    发表于 12-13 06:29

    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.4w次阅读

    [笔记]|[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 954次阅读

    计算机寄存器存储器

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

    寄存器存储器如何区分

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

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

    中央处理器CPU是单片机的核心,主要用来解译单片机指令以及处理计算机数据,内部结构大致可以分为控制单元、逻辑运算单元和存储单元三个部分,存储器寄存器在计算机中起着不可或缺的作用。首先带大家了解
    的头像 发表于 03-14 15:40 2656次阅读
    什么是<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>?