欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

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

更新时间: 2014-01-05 03:14:53 责任编辑: Author_N1

 

关于寄存器这个概念不太懂 望指教
小弟最近学单片机 遇到寄存器这个概念 很是费解 百度一下说 寄存器是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等等。另外补充一点,有些寄存器是可读可写的,有些却是只读的,这些在单片机的硬件手册里都会有说明。
--参考方法--
应该说都是寄存器
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 03:14:53
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/20049/
本文WWW.DOC100.NET DOC100.NET版权所有。