寄存器與RAM的區別


轉自:https://blog.csdn.net/qq_18191333/article/details/106912668

概述

寄存器是“存儲設備”,主要用於存儲和檢查微型計算機的狀態。
這里所說的“狀態”也包含運算中的數據。

RAM是Random Access Memory(隨機存取存儲器)的縮寫,所以是可以隨時保存任意數據的“存儲裝置”。不限於微型計算機的狀態,可以保存各種各樣的數

寄存器

寄存器大致分為兩種。安裝在CPU上的通用寄存器(或累加器)和控制微型計算機外圍功能的控制寄存器。

CPU上的通用寄存器

它用於保存和檢查CPU的狀態。具體來說,是運算中的數據、中斷或子例程中程序分支時的返回地址、運算結果為負值、為零時的信息和進位值等。CPU的通用寄存器通過硬件直接連接到CPU,因此它的優點是它比通過內部總線訪問數據的RAM更快。

外圍功能的控制寄存器

外圍功能包括定時器、通用同步/異步傳輸(USART)、SPI(串行外圍接口)通信、A-D轉換器和D-A轉換器。寄存器用於設置這些外圍功能。

基本上,與CPU的通用寄存器不同,它不會存儲操作過程中或結果數據,但微型計算機有一個寄存器,用於存儲訪問數據的CRC計算值。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM