251架构也是传统8051架构的一个超集。251是最先进的变型,主要特性如下:
下表所示为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地址空间的特定区域。