当前位置: 代码迷 >> 单片机 >> 关于寄存器这个概念不太懂 瞥指教
  详细解决方案

关于寄存器这个概念不太懂 瞥指教

热度:24   发布时间:2016-04-28 15:15:32.0
关于寄存器这个概念不太懂 望指教
小弟最近学单片机 遇到寄存器这个概念 很是费解 百度一下说 寄存器是cpu内部的元件,但是学习51单片机中 cpu中包括运算器和控制器,然后运算器中的累加器是寄存器,但我看存储器中不是也有寄存器吗 像AT89S51数据存储器的结构分为第0/1/2/3工作寄存器区,可位寻址区,用户RAM区,这里的工作寄存器区是寄存器吗?还有特殊功能寄存器是寄存器吗
单片机 存储 数据存储

------解决方案--------------------
确切的定义我也说不上来,感觉就是有特殊用途的RAM,
------解决方案--------------------
工作寄存器是与cpu相关的,存取速度比内部ram要快.寄存器是有限存贮容量的高速存贮部件,它们可用来暂存指令、数据和地址.
特殊功能寄存器一般用来配置控制cpu外围接口电路,如uart timer等.
------解决方案--------------------
从硬件上讲,你可以把寄存器(registor)理解为一个特殊的RAM,它是用来存储一些用户的设定值的,每个硬件模块一般都有自己的一组寄存器,为了让硬件电路(比如USB模块,定时器模块)按照用户的设定来工作,那么就需要寄存器来保存用户的设定。就算是CPU本身,也是有很多寄存器组成的。举个例子,有个定时器我要让他每隔1秒钟产生一个中断,那么这个1s你必须要设定进去,机器才有办法按照1s的周期来产生中断,那么一般这个值就是设定在一个叫做“reload value”的寄存器里,当让你也可以把它2s,3s,4s等等。另外补充一点,有些寄存器是可读可写的,有些却是只读的,这些在单片机的硬件手册里都会有说明。
------解决方案--------------------
应该说都是寄存器
  相关解决方案