51单片机存储器疑问
时间:10-02
整理:3721RD
点击:
MCS-51的寄存器在片内RAM都有映像地址。
上面这句话要怎么理解呢?
寄存器映射到RAM中是怎么实现的?
希望大家能够解答我的疑问!
上面这句话要怎么理解呢?
寄存器映射到RAM中是怎么实现的?
希望大家能够解答我的疑问!
你只需要知道当你对RAM中的那个地址操作时其实是对寄存器操作就好了,至于它是怎么实现映射的,是数字逻辑的设计,小编莫非不是使用单片机,而是设计单片机?
我是使用单片机的,但我也想了解下!
那我想追问下:这个地址对应的RAM单元与相应的寄存器是一个东西,还是不同的?也就是说
对RAM单元操作就是对相应的寄存器操作,对寄存器操作就是对相应的RAM单元操作?
不同的东西,映射过去的,理解好这个映射,你就明白了
既然是不同的东西,那映射过去有什么好处呢?编程时直接用寄存器名不就行了,还能省RAM空间
这个应该是存储速度的问题
那我想这个映射是可由可无的喽。
还想请教一个问题:一般来说寄存器不是RAM单元,那么怎么对寄存器寻址呢?比如mov r0 #05h,怎么将05h送到r0中的?
有点烦了,还请见谅哈!
数字电路的一种机制,具体是怎么实现的不必要去理它,无非就是一些时序与逻辑,像用触发器如何组成加法器一样,但是单片机里面的数字逻辑会复杂得多
嗯,谢谢你的耐心解答!
长见识勒
很好,很强大啊