寻址空间为数据程序储存器_MCS-51单片机存储地址空间划分

MCS-51单片机的存储空间包括片内RAM、片外RAM和ROM。逻辑上分为64K程序存储器、256B片内数据存储器和64K片外数据存储器。片内RAM分为工作寄存器区、位寻址区和一般用途区,使用MOV指令访问。片外RAM通过MOVX指令访问,使用R0/R1或DPTR间接寻址。ROM的64KB空间用于存放程序和常数,使用MOVC指令读取。当EA=1时,寻址片内ROM,EA=0则寻址片外ROM。
摘要由CSDN通过智能技术生成

1.前言

MCS-51的存储器有片内RAM、片外RAM 和 ROM 三个空间。

MCS-51单片机在物理结构上有四个存储空间

1、片内程序存储器(片内ROM)

2、片外程序存储器(片外ROM)

3、片内数据存储器(片内RAM)

4、片外数据存储器(片外RAM)

在逻辑上(即从用户的角度上)MCS-51单片机有三个存储空间

1、片内外统一编址的64K的程序存储器(ROM)地址空间(MOVC)

2、256B的片内数据存储器(片内RAM)的地址空间(MOV)

3、以及64K片外数据存储器(片外RAM)的地址空间(MOVX)

注:在访问三个不同的逻辑空间时,应采用不同形式的指令以产生不同的存储器空间的选通信号。

2.存储空间划分

2.1 片内RAM

图 片内AM地址空间划分

地址范围是00H到7FH (52系列延伸到FFH),为8位地址,所以最大可寻址的范围为256个单元地址

00H到1FH

共32字节,分成四个工作寄存器区,每区有寄存器 R0~R7。

对此区域,可以使用 R0~R7 来操作,代码短捷,但是,只有一个当前工作区是可以这样读写的。

对此区域,也可以使用字节地址,来读写。

20H-2FH

共16字节,是位寻址区,共有128个“位”,位地址:00~7FH。

此区域,也可按照字节寻址,来读写。

30H-7FH

没有什么特色,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值