0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

寄存器和存儲器的區(qū)別

微云疏影 ? 來源:博客園,寂寞梧桐述 ? 作者:博客園,寂寞梧桐 ? 2023-02-13 09:58 ? 次閱讀

寄存器的官方叫法有很多,Wiki 上面的叫法是 Processing Register, 也可以稱為CPU Register,計算機中經(jīng)常有一個東西多種叫法的情況,反正你知道都說的是寄存器就可以了。

認(rèn)識寄存器之前,我們首先先來看一下 CPU 內(nèi)部的構(gòu)造。

poYBAGPpmVyANPNTAABzOxt5GUk790.png

CPU 從邏輯上可以分為 3 個模塊,分別是控制單元、運算單元和存儲單元,這三部分由 CPU 內(nèi)部總線連接起來。

幾乎所有的馮·諾伊曼型計算機的 CPU,其工作都可以分為5個階段:「取指令、指令譯碼、執(zhí)行指令、訪存取數(shù)、結(jié)果寫回」。

取指令階段是將內(nèi)存中的指令讀取到 CPU 中寄存器的過程,程序寄存器用于存儲下一條指令所在的地址

指令譯碼階段,在取指令完成后,立馬進入指令譯碼階段,在指令譯碼階段,指令譯碼器按照預(yù)定的指令格式,對取回的指令進行拆分和解釋,識別區(qū)分出不同的指令類別以及各種獲取操作數(shù)的方法。

執(zhí)行指令階段,譯碼完成后,就需要執(zhí)行這一條指令了,此階段的任務(wù)是完成指令所規(guī)定的各種操作,具體實現(xiàn)指令的功能。

訪問取數(shù)階段,根據(jù)指令的需要,有可能需要從內(nèi)存中提取數(shù)據(jù),此階段的任務(wù)是:根據(jù)指令地址碼,得到操作數(shù)在主存中的地址,并從主存中讀取該操作數(shù)用于運算。

結(jié)果寫回階段,作為最后一個階段,結(jié)果寫回(Write Back,WB)階段把執(zhí)行指令階段的運行結(jié)果數(shù)據(jù)寫回到 CPU 的內(nèi)部寄存器中,以便被后續(xù)的指令快速地存?。?/p>

寄存器和存儲器的區(qū)別包括三方面:功能、速度、性質(zhì)。

1.寄存器和存儲器的性質(zhì)不同,二者從字面意思就可以理解到一個是寄存,一個是存儲。那么他們的具體的原理是存儲器需要從CPU當(dāng)中獲取一部分空間用來存儲數(shù)據(jù)和一些計算機操作指令;而寄存器是直接暫時的存數(shù)據(jù)來執(zhí)行操作。

2.在功能上寄存器可以用來指向內(nèi)存的隨機位置;并且可以用來讀寫數(shù)據(jù)到電腦的周邊設(shè)備,而存儲器只能讀取和存放。二者在存儲和讀取速度上也是有區(qū)別的,寄存器比存儲器更快,因為是有限的空間讀取存儲有限的數(shù)據(jù)。

3.寄存器一般是一種與非門構(gòu)成的,它一般集成在cpu中。它的性能比較優(yōu)秀,但是它的造價也是相當(dāng)昂貴的。一般許多高級的cpu也只有幾兆的寄存緩存空間。所以寄存器帶來的是緩存,存儲器帶來的儲存空間。

來源:博客園,寂寞梧桐述

審核編輯 :李倩

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 寄存器
    +關(guān)注

    關(guān)注

    31

    文章

    5343

    瀏覽量

    120377
  • 存儲器
    +關(guān)注

    關(guān)注

    38

    文章

    7492

    瀏覽量

    163842
  • cpu
    cpu
    +關(guān)注

    關(guān)注

    68

    文章

    10863

    瀏覽量

    211781
收藏 人收藏

    評論

    相關(guān)推薦

    存儲器寄存器

    存儲器寄存器區(qū)別,詳細(xì)講解。。。。。
    發(fā)表于 02-12 13:23

    存儲器寄存器區(qū)別

    一、前言追溯備份寄存器 BKP通用輸入輸出端口GPIO模擬/數(shù)字轉(zhuǎn)換ADC定時TIMx(x=1...8)實時時鐘 RTC獨立看門狗IWDG窗口看門狗WWDG靜態(tài)存儲器控制FSMCS
    發(fā)表于 07-23 07:07

    寄存器存儲器區(qū)別在哪

    為什么要有系統(tǒng)調(diào)用?虛擬存儲的作用是什么?為什么虛擬存儲可以實現(xiàn)?寄存器存儲器區(qū)別在哪?
    發(fā)表于 09-29 08:22

    寄存器存儲器區(qū)別是什么?

    寄存器存儲器區(qū)別是什么?MCS-51單片機具有哪些功能特性應(yīng)用?
    發(fā)表于 11-01 06:59

    stm32f103單片機與嵌入式系統(tǒng)的區(qū)別在哪

    [筆記]|[stm32]|[寄存器存儲器區(qū)別]|[PWM]|[串口]|[Timer]stm32f103筆記此筆記為18.12.21筆者期末復(fù)習(xí)所寫 ——僅作為自己期末復(fù)習(xí)以及過后查閱的資料文章目
    發(fā)表于 02-10 07:45

    存儲器寄存器

    存儲器寄存器
    發(fā)表于 12-11 23:38 ?0次下載

    閃存存儲器寄存器嗎?_寄存器存儲器區(qū)別

    閃存存儲器寄存器嗎? 很明顯不是 ,一個屬于儲存,一個是寄存器。那么寄存器存儲器有什么
    發(fā)表于 10-11 17:12 ?1.2w次閱讀

    存儲器寄存器區(qū)別

    存儲器在CPU外,一般指硬盤,U盤等可以在切斷電源后保存資料的設(shè)備,容量一般比較大,缺點是讀寫速度都很慢,普通的機械硬盤讀寫速度一般是50MB/S左右。內(nèi)存和寄存器就是為了解決存儲器讀寫速度慢而產(chǎn)生
    發(fā)表于 10-30 09:58 ?1.2w次閱讀

    寄存器存儲器區(qū)別

    存儲器范圍最大,它幾乎涵蓋了所有關(guān)于存儲的范疇。寄存器,內(nèi)存,都是存儲器里面的一種。凡是有存儲能力的硬件,都可以稱之為
    發(fā)表于 07-22 09:11 ?1.5w次閱讀

    [筆記]|[stm32]|[寄存器存儲器區(qū)別]|[PWM]|[串口]|[Timer]stm32f103筆記

    [筆記]|[stm32]|[寄存器存儲器區(qū)別]|[PWM]|[串口]|[Timer]stm32f103筆記此筆記為18.12.21筆者期末復(fù)習(xí)所寫 ——僅作為自己期末復(fù)習(xí)以及過后查閱的資料文章目
    發(fā)表于 12-06 18:51 ?10次下載
    [筆記]|[stm32]|[<b class='flag-5'>寄存器</b><b class='flag-5'>存儲器</b><b class='flag-5'>區(qū)別</b>]|[PWM]|[串口]|[Timer]stm32f103筆記

    cpu寄存器存儲器區(qū)別

    cpu寄存器存儲器區(qū)別 寄存器存在于CPU中,速度很快,數(shù)目有限;存儲器是內(nèi)存,速度稍慢,但數(shù)量很大。
    發(fā)表于 03-21 15:12 ?1450次閱讀

    計算機寄存器存儲器

    計算機寄存器存儲器 一般意義上理解,寄存器是CPU里的存儲單元,與CPU離得近,所以CPU在運算時通常都會用寄存器當(dāng)中轉(zhuǎn)站。
    發(fā)表于 03-21 15:22 ?2077次閱讀

    寄存器存儲器如何區(qū)分

    寄存器是計算機硬件中最快、最小、最常用的存儲器。它是CPU內(nèi)部的存儲器,通常作為指令和數(shù)據(jù)的存儲和暫存空間。在CPU中,寄存器直接與算術(shù)邏輯
    的頭像 發(fā)表于 04-09 18:43 ?1.5w次閱讀

    什么是寄存器存儲器?寄存器存儲器有何區(qū)別?

    中央處理CPU是單片機的核心,主要用來解譯單片機指令以及處理計算機數(shù)據(jù),內(nèi)部結(jié)構(gòu)大致可以分為控制單元、邏輯運算單元和存儲單元三個部分,存儲器寄存器在計算機中起著不可或缺的作用。首先
    的頭像 發(fā)表于 03-14 15:40 ?4145次閱讀
    什么是<b class='flag-5'>寄存器</b>和<b class='flag-5'>存儲器</b>?<b class='flag-5'>寄存器</b>與<b class='flag-5'>存儲器</b>有何<b class='flag-5'>區(qū)別</b>?

    存儲器寄存器區(qū)別

    存儲數(shù)據(jù)和指令。兩者在功能、結(jié)構(gòu)、性能以及應(yīng)用上都有著顯著的區(qū)別。本文將對存儲器寄存器區(qū)別進行詳細(xì)的探討和分析。
    的頭像 發(fā)表于 05-12 16:55 ?2209次閱讀