老古开发网首页
导航:老古开发网首页文章索引索引第2342页文章分类单片机第31页→[A51 2.1.4 英特尔/爱特梅尔WM 251]
| -文章搜索 - 最新文章 - |

第2145篇:A51 2.1.4 英特尔/爱特梅尔WM 251

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

251架构也是传统8051架构的一个超集。251是最先进的变型,主要特性如下:

  • 与标准8051微处理器的代码完全兼容。
  • 强大的8/16/32位指令和灵活的8/16/32位寄存器。
  • 16MB线性地址空间,CPU支持16位和32位指针。
  • 使用16位堆栈指针,指令真正面向堆栈。(罗亩按:不懂,高手路过请指教)

下表所示为251微处理器的存储空间类型。当我们使用A251宏汇编器和L251连接/定位器时,这些内存类型都可用。

 内存类型 地址范围 说 明
DATA 00:0000 - 00:007F 片内RAM直接寻址。
BIT 00:0020 - 00:002F 与8051兼容的位寻址RAM;可以由短的8位地址访问。
IDATA 00:0000 - 00:00FF 片内RAM非直接寻址;可以用@R0和@R1访问。
 EDATA 00:0000 - 00:FFFF  扩展的直接寻址内存区域;在251中可以用16位地址直接寻址。
ECONST 00:0000 - 00:FFFF 同EDATA - 但允许定义ROM常量
EBIT 00:0020 - 00:002F 扩展的位寻址RAM;在251中可以用扩展的位寻址模式访问。
XDATA 01:0000 - 01:FFFF(默认空间) 与8051兼容的DATA空间。在251中可以配置到任意的64KB内存段。使用MOVX指令访问。
HDATA 00:0000 - FF:FFFF  251的全16MB地址空间。使用MOV @DRK指令访问。该空间用作RAM区域。
HCONST 00:0000 - FF:FFFF 同HDATA - 但允许ROM常量的定义。
ECODE 00:0000 - FF:FFFF 251的全16MB地址空间;由ECALL或EJMP指令访问的可执行代码。
CODE FF:0000 - FF:FFFF(默认空间) 与8051兼容的代码空间;用于可执行代码或RAM常量。可以由L251定位到任意64KB段。
CONST FF:0000- FF:FFFF(默认空间) 同CODE - 但只可用于ROM常量。

冒号只是用于提高可读性。在工具中输入的地址不带冒号。

251内存布局

下图为251架构的内存布局。

251完全支持传统8051的内存布局和指令集。现有的8051程序可以直接在251中执行。4个8051内存空间(DATA,IDATA,CODE,XDATA)被分别配置到16MB地址空间的特定区域。


欢迎进入老古论坛进行讨论
[单片机] 相关文章:
关于硬件设计的几点小窍门之低功耗设计
简介:
低功耗设计 现象一:我们这系统是 220V 供电,就不用在乎功耗问题了 点评:低功耗设计并不仅仅是为了省电,更多的好处在于降低了电源模块及散热系统的成本、由于电流的减小也减少了电磁辐射和热噪声的干扰。随着设备温度的降低,器件寿命则相应延长(半导体器件的工作温度每提高 10 度,寿命则缩短一半) 现象二:这些总线信号都用电阻拉一下,感觉放心些 点评:信号需要上下拉的原因很多,但也不是个个都要拉。上下拉电阻拉一个单纯的输入信号,电流也就几十微安以下,......

关于硬件设计的几点小窍门之可靠性设计
[转载]使用1602液晶显示的c代码
[转载]C51中断处理过程
[转载]单片机应用系统断电时的数据保护方法
 
下一个:[测试测量]安捷伦推出便携式逻辑分析仪 ,功能媲美高端机型
简介:
日前,日本安捷伦科技公司推出了逻辑分析仪“Agilent 16800系列”(见图)。计划2006年7月开始供货。此次推出的逻辑分析仪是通道数固定的“便携款式”,共有8个型号,通道数在34~204之间。价格方面,34通道的“Agilent 16801A”为108万5844日元,204通道的“Agilent 16806A”为287万8787......

上一个:[单片机]关于硬件设计的几点小窍门之信号完整性

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