老古开发网首页
导航:老古开发网首页文章索引文章分类单片机→[A51 2.1.3 菲利浦80C51MX]
| -文章搜索 - 最新文章 - |

A51 2.1.3 菲利浦80C51MX

发布时间:2006年7月9日 点击次数:760
来源:   作者:
 

菲利浦80C51MX提供了统一的16MB地址空间。新的指令最大可以存取16MB的内存,其中CODE和XDATA空间被配置到单一的地址空间中。堆栈指针可以被设置为16位,可以在EDATA内存类型中寻址片内RAM。下表所示为对80C51MX架构编程用到的内存类型。当我们使用AX51宏汇编器和LX51连接/定位器时,这些内存类型都可用。

内存类型 地址范围 说明罗亩的笔记
DATA 7F:0000 - 7F:007F  可直接寻址的片内RAM
BIT 7F:0020 - 7F:002F  可位寻址的RAM;使用位指令访问
IDATA 7F:0000 - 7F:FFFF  间接寻址的片内RAM;可以使用@R0或@R1访问
EDATA 7F:0000 - 7F:FFFF 完全片内RAM;可以用作堆栈空间,也可用@PR0或PR1存取。
XDATA X:0000 - X:FFFF  64KB RAM(读/写访问)。使用MOVX指令访问。
HDATA X:0000 - X: FFFFFF 8MB RAM(读/写访问)。使用MOVX指令和扩展的DPTR访问。
CODE C:0000 - C:FFFF  与传统8051兼容的64KB ROM(只读)。用于存储常量或可执行代码。
ECODE C:0000 - C:FFFFFF 8MB ROM(只读)。
HCONST 80:0000 - 80:FFFF 8MB ROM。同ECODE,由CX51编译器用于存储常量。
BANK0
...BANK31
80:0000 - 0xBF:FFFF
B0:0000 - B63:FFFF
由CX51编译器把程序存储器空间扩展到超过64KB。罗亩的笔记


注意
冒号只是用来提高可读性。地址在工具软件中输入时作为数字,不带冒号。

存储空间的类型前缀D:I:X:C:B0:..B31:不能用于Ax51汇编器级。列出存储类型的前缀只是为了更好地理解。Lx51连接/定位器和一些调试工具,例如μVersion2调试器,使用存储类型前缀来标志地址的存储空间类型。

80C51MX的存储器布局

菲利浦80C51MX的存储器布局如下图所示,提供了一个统一的内存地图,在单一的16MB地址区域内包含了所有的存储器类型。

80C51MX提供了新型的CPU指令,采用一种新的寻址模式,叫做通用指针寻址(Universal Pointer Addressing)。共有两个通用指针寄存器PR0和PR1。PR0由寄存器R1、R2和R3构成。PR1由R5、R6和R7构成。这些新型的通用指针寄存器持有24位地址,与EMOV指令一起使用,可以对整个16MB存储空间寻址。


欢迎进入老古论坛进行讨论
[单片机] 相关文章:
基于PIC单片机的热水控制器设计
简介:
基于PIC单片机的热水控制器设计 作者:甘贤海 丁国清 来源:电子设计应用 本文介绍了用PIC16C57单片机设计的一种多功能热水控制器,具有自动和手动加水、设置水温、实时显示水量及温度和报警功能,并且具有结构简单、可靠性高、成本低等特点。   关键词: PIC单片机;DS1820数字温度传感器;热水控制器    引言   当前市场上的热水控制器基本上采用双金属片温控,控温精度低、可靠性差、功能单一。随着微电子技术的发展,单片微处理器功能日益增强,价格低廉,在......

用单片机设计动态输入范围的PWMA/D转换器
[转载]USB接口类单片机特点及应用
[转载]8位微控制器在RF读卡控制中的应用
[转载]FPGA设计中关键问题的研究
单片机C51编程几个有用的模块(1)
单片机C51编程几个有用的模块(2)
单片机或者嵌入式系统的开发规范化问题
单片机在电动机保护中的应用
用AT89C系列单片机实现5英寸TFT-LCD的遥控
 
下一个:[新闻热点]信产部巨资扶持TD 网络电话等未入列
简介:
记者昨天获悉,信产部已确定21个项目为相关基金的研发资助项目,国产3G(TD-SCDMA)和国产音视频解码标准AVS成为重点扶持的对象。 从21个项目中可以看到,自主知识产权技术得到大力扶持,一些被炒得火热的无线宽带技术Wimax和网络电话等热门技术未能列入信产部扶持之列。......
 

上一个:[新闻热点]数字电视地面标准推迟出台 不含手机电视

老古开发网版权所有 2006年9月 asp.Net V2.0 设计:老古
页面缓存:10分钟 执行时间:16毫秒