单片机存储空间的分配
对于很多51单片机的初学者,甚至很多从C语言开始学单片机的老手,不一定完全知道所谓的DATA、BDATA、IDATA、XDATA、CODE、BANK0~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 |
- 作者:ziqintian | 发布:2013年10月26日
- 分类:IT类别
- 标签:单片机,存储空间,分配
- 转载文章请注明:单片机存储空间的分配 | 太极博弈原理官方站|紫欽天|融通百科为我所用|生活全智慧|生活智慧之书
文章是怎么写出来的?
好吧,我承认我想多了
大师受教了,缘来如此。。。
...也许网络安全产业以后会是
此法确实可靠吗?
hello!,I like y
I was suggested
Thanks , I've j