微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 51单片机存储器疑问

51单片机存储器疑问

时间:10-02 整理:3721RD 点击:
MCS-51的寄存器在片内RAM都有映像地址。
上面这句话要怎么理解呢?
寄存器映射到RAM中是怎么实现的?

希望大家能够解答我的疑问!

你只需要知道当你对RAM中的那个地址操作时其实是对寄存器操作就好了,至于它是怎么实现映射的,是数字逻辑的设计,小编莫非不是使用单片机,而是设计单片机?

我是使用单片机的,但我也想了解下!
那我想追问下:这个地址对应的RAM单元与相应的寄存器是一个东西,还是不同的?也就是说
对RAM单元操作就是对相应的寄存器操作,对寄存器操作就是对相应的RAM单元操作?

不同的东西,映射过去的,理解好这个映射,你就明白了

既然是不同的东西,那映射过去有什么好处呢?编程时直接用寄存器名不就行了,还能省RAM空间

这个应该是存储速度的问题

那我想这个映射是可由可无的喽。
还想请教一个问题:一般来说寄存器不是RAM单元,那么怎么对寄存器寻址呢?比如mov r0 #05h,怎么将05h送到r0中的?
有点烦了,还请见谅哈!

数字电路的一种机制,具体是怎么实现的不必要去理它,无非就是一些时序与逻辑,像用触发器如何组成加法器一样,但是单片机里面的数字逻辑会复杂得多

嗯,谢谢你的耐心解答!

长见识勒

很好,很强大啊

                                 

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top