单片机中的rom和ram的地址分配是怎么分配的,各有多大

单片机的ROM和RAM_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
单片机的ROM和RAM
&&ROM和RAM
阅读已结束,下载文档到电脑
想免费下载更多文档?
定制HR最喜欢的简历
下载文档到电脑,方便使用
还剩3页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢80C51单片机RAM和ROM的地址空间分别是多少?_单片机吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:138,045贴子:
80C51单片机RAM和ROM的地址空间分别是多少?收藏
达内单片机编程培训,开设Java/C++/PHP/安卓/iOS/linux/web/UI设计/营销/测试/ACC等课程;达内单片机编程培训,美国上市机构,先就业后付款,7万名企内部就业通道,30w学员实力..
不懂。。求解答
Datasheet上写了
登录百度帐号推荐应用80C51单片机的片内ROM和片内RAM各起什么作用?他们的地址范围是多少
|||||||||||
您的当前位置: &
80C51单片机的片内ROM和片内RAM各起什么作用?他们的地址范围是多少
人气:712 ℃|时间: 13:43:27|
问题:80C51单片机的片内ROM和片内RAM各起什么作用?他们的地址范围是多少
嘿嘿 俺来回答你的问题1 单片机的片内ROM是用来存放用户的程序代码和重要的一些数据表的(如7段数码管的显示编码表)片内RAM一般用来定义用户的数据变量,可以存放单片机采集到的实时数据和运算过程中产生的一些中间变量。还要作为堆栈使用。2 80C51单片机的片内ROM和片内RAM地址范围? 片内ROM地址范围为0000H~0FFFH 片内RAM地址范围 00H~7FH 80H~0FFH 为特殊寄存器块 呵呵 满意就选满意回答喽热心网友单片机ROM和RAM区别 - 其他技术 - 电子工程世界网
单片机ROM和RAM区别
10:34:57来源: diangon
的一个主要作用就是数据信息的处理,而在处理数据的过程中,需要一些&容器&来存放这些数据。这就好比烧饭要用到锅碗瓢盆一样。在这里,我们称这些&容器&为&存储器&。&
存储器的物理实质是一组(或多组)具备数据输入/输出和数据存储功能的集成电路,用于充当设备缓存或保存同定的程序及数据。存储器按存储信息功能的不同,可分为只读存储器和&
ROM即只读存储器。ROM中的信息一次写入后只能被读出,而不能被操作者修改或删除。一般用于存放固定的程序或数据表格等。&
不能被操作者修改或删除。一般用于存放固定的程序或数据表格等。&
当然,&只读&这个&传统&的概念有时是可以被一些新特性的器件颠覆的。下面介绍的这两种类型的ROM就可以使用适当的方法进行擦除或改写。&
EPROM 与一般的ROM的不同点在于,它可以用特殊的装置擦除或重写其中的内容。&
2.闪存FLASH&
闪速存储器,又称PEROM, 它是完全非易失的,可以在线写入,并且可以按页连续字节写入,读出速度快。&
RAM即随机存储器。这就是我们平常所说的内存,主要用来存放各种现场的输入/输出数据、中间计算结果,以及与外部存储器交换信息,或是作堆桟用。它的存储单元根据具体需要可以读出或改写。&
RAM只能用于暂时存放程序和数据。一旦关闭或发生断电,RAM中的数据就会丢失。而ROM中的数据在电源关闭或断电后仍然会保留下来。这也许就是二者最大的区别吧。
关键字:&&&&
编辑:什么鱼 引用地址:
本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。
微信扫一扫加关注 论坛活动 E手掌握
微信扫一扫加关注
芯片资讯 锐利解读
大学堂最新课程
汇总了TI汽车信息娱乐系统方案、优质音频解决方案、汽车娱乐系统和仪表盘参考设计相关的文档、视频等资源
热门资源推荐
频道白皮书
何立民专栏
北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。51单片机ROM与RAM - 51单片机 - 电子工程世界网
51单片机ROM与RAM
14:09:35来源: eefocus
众所周知,51内部的存储器分为数据存储器和。以AT为例,其中有128字节(又称数据储存器RAM)和4K字节的只读存储器(又称程序存储器ROM)。
先说说这个4K字节的程序存储器或者说只读存储器,我们写的程序经过编译器编译成机器码都是存在这个区域,所以称为程序存储器;但上电执行的时候,此区域内的数据只能读取而不能写入,他的只读存储器的名称从这而来。89的ROM采用的是FPEROM(Flash Programmable and Erasable Read Only Memory),具体工艺我也不太清楚,号称可以擦写1000次,也就是说你每天写30次,一个多月就报废了。
在说说128字节的随机存储器或者说数据存储器,程序运行过程中,一些中间变量存储在这个地方,也能从这个地方获取需要运算的值,所以称之为随机存储器,也称为数据存储器。个人觉得相当于计算机的内存,掉电丢失。
看看MSC-51指令就知道,所有的数据移动指令都是对RAM区操作的,就是因为无法改变ROM。
51内部的存储器在物理上可分为4个区域:片内ROM,片外ROM,片内RAM和片外RAM。从逻辑上可分为三个区域,64KB片内外统一编址的程序存储器(ROM),128字节或256字节的片内数据存储器(RAM),64KB片外数据存储器(RAM)。
对应的编译器关键字为:
data&:&片内数据存储器(RAM)低128字节(51系列片内只有128字节,52系列有256字节)
bdata:&可位寻址的片内RAM
以上两种类型可以快速的存取数据,常用来放临时性的传递变量或使用频率较高的变量。
idata :&片内数据存储器(RAM)256字节
xdata:&片外数据存储器64KB
pdata:&片外数据存储器低256字节
code:&64KB程序存储器(如果在这个空间,后面就不能修改了,如果有语句改变它的值,编译器就会报错。)
此外,C51还有三种存储模式(这是在开发环境里面设置的):SMALL, COMPACT, LARGE
SMALL模式下,如果不做特别说明,参数及局部变量默认为data型,放在片内RAM128字节内,访问迅速。由于内部的RAM有限,如果变量过多,会导致频繁的使用寄存器,而使代码变的冗长。此时栈也在片内的RAM,栈长很关键,因为栈长依赖于不同函数的嵌套层数。
COMPACT:不做特别说明,参数及局部变量默认为pdata,栈空间在内部RAM。
LARGE:参数及局部变量默认为xdata,使用DPTR来寻址。访问效率低,此外这种数据指针不能对称操作。
会根据定义的类型或者存储的模式分配在相应的存储区内,有固定的地址,如果全局变量过多则会导致占用太多内存,处理速度变慢。
关键字:&&&&
编辑:什么鱼 引用地址:
本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。
微信扫一扫加关注 论坛活动 E手掌握
微信扫一扫加关注
芯片资讯 锐利解读
大学堂最新课程
汇总了TI汽车信息娱乐系统方案、优质音频解决方案、汽车娱乐系统和仪表盘参考设计相关的文档、视频等资源
热门资源推荐
频道白皮书
何立民专栏
北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。}

我要回帖

更多关于 单片机的rom和ram 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信