原创 单片机存储空间的分配

2008-5-3 15:08 4196 10 11 分类: 工程师职场


 单片机存储空间的分配

        对于很多51单片机的初学者,甚至很多从C语言开始学单片机的老手,不一定完全知道所谓的DATABDATAIDATAXDATACODEBANK0~BANK31的具体含义和区别。


1.1   普通8051单片机存储空间的分配



空间名称


地址范围


说明


DATA


D:00H~7FH


片内RAM直接寻址区


BDATA


D:20H~2FH


片内RAM位寻址区


IDATA


I:00H~FFH


片内RAM间接寻址区


XDATA


X:0000H~FFFFH


64K片外RAM数据区


CODE


C:0000H~FFFFH


64K片内外ROM代码区


BANK0~BANK31


B0:0000H~FFFFH


:


:


B31:0000H~FFFFH


分组代码区,最大可扩展32X64KB ROM


1.2   新型80C51单片机扩展空间分配



空间名称


地址范围


说明


DATA


D:00H~7FH


片内RAM直接寻址区


BDATA


D:20H~2FH


片内RAM位寻址区


IDATA


I:00H~FFH


片内RAM间接寻址区


XDATA


X:0000H~FFFFH


64KB常规片外RAM数据区


HDATA


X:0000H~FFFFFFH


16MB扩展片外RAM数据区


CODE


C:0000H~FFFFH


64K常规片内外ROM代码区


HCONST(ECODE)


C:0000H~FFFFFFH


16MB扩展片外ROM常数区(Dallas390可用作代码区)


BANK0~BANK31


B0:0000H~FFFFH


:


:


B31:0000H~FFFFH


分组代码区,最大可扩展32X64KB ROM







 









PARTNER CONTENT

文章评论1条评论)

登录后参与讨论

用户31132 2008-5-7 17:55

不错
相关推荐阅读
用户145043 2008-08-13 23:05
偏远的山区,久违的EDN
一切尽在不言中。。。...
用户145043 2008-05-26 13:04
早死的秘诀
http://www.haokanbu.com/story/42871/...
用户145043 2008-05-17 09:14
惜福
p>常规测量指南-如何进行热电偶测量概览美国国家仪器公司的《常规测量指南》是获取常用传感器和信号测量信息的统一资源入门指导。以下每一个文档讲到相应信号/传感器的工作原理,并且提供如何测量的指导。...
用户145043 2008-05-13 20:48
OO7日志(5月13日)-有用而有趣的模块化思想
每天上上edn,总有新发现,又发现了好东西。http://blog.ednchina.com/bawgijfd/53226/message.aspx在学LV的时候,发现LabVIEW这个软件其实和Pr...
用户145043 2008-05-11 21:03
OO7日志(5月11日)-Protel99鼠标增强工具
#define AD AltiumDesigner 不知道现在使用Proetel99的朋友现在还多不多;但我是先学AD再用99的,而且现在在用的正是99,所以觉得99用起来很不爽;就拿电路图放大和缩小...
用户145043 2008-05-10 20:00
OO7日志(5月10日)-从今天开始强迫自己学习LV
#define LV LabVIEW早在三年前,就从一位"自动化"专业的同学那里听闻了LabVIEW的大名;他告诉我说他们一个自动化的牛师兄还没毕业就在广本工作,月薪过万!听的我一脸崇拜,口水直流;而...
EE直播间
更多
我要评论
1
10
关闭 站长推荐上一条 /3 下一条