C51 数据存储器

---------------------------------------------
-- 时间:2018-11-24
-- 创建人:Ruo_Xiao
-- 邮箱:xclsoftware@163.com
---------------------------------------------

一、概括

1、分为三部分:

A、内部RAM

  • 00H ~ 7FH (128B)低RAM区。访问该区用“MOV”指令。
  • 80H ~ FFH (128B)高RAM区。访问该区用“MOVX”指令,仅在52系列存在。
  • 80H FFH (128B)特殊功能寄存器区。

B、外部RAM,0000H ~ FFFFH

如下图所示:

2、52系列单片机中,内部高128B的RAM区和特殊功能寄存器区的地址是重叠的,区分方法如下:

  • 高128B的RAM区采用寄存器间接寻址方式。
  • SFR区采用直接寻址方式。
  • 低128B的RAM区上述两种寻址方式均可。

3、51中,真正用作数据存储区的只有00H~7FH,该区又分为3部分,如下:

  • 工作寄存器区
  • 位寻址区
  • 数据缓冲区

如下图所示:

二、工作寄存器区

1、地址:00H ~ 1FH,共32B

2、分为4区,每区由8个通用寄存器组(R0 ~ R7)组成,即:每个通用寄存器是1B。

3、具体使用哪个分区由PSW中的RS1(第4位)和RS0(第3位)决定,如下图所示:

三、位寻址区

1、地址:20H ~ 2FH,共16B。

2、每一位均可位寻址

3、如下图所示:

51 数据存储区中功能区分布

四、用户RAM区

1、地址:30H ~ 7FH,共80B。

2、只能按字节寻址

 

(SAW:Game Over!)

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值