前端开发入门到精通的在线学习网站

网站首页 > 资源文章 正文

51单片机学习笔记(51单片机的地址空间)一

qiguaw 2025-03-07 23:42:47 资源文章 80 ℃ 0 评论

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

1,片内程序存储器(片内ROM) 类似电脑上的硬盘(只不过很小)

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

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

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

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

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

2,256B的片内数据存储器(片内RAM)地址空间 (MOV) :因为MSC-51单片机是8位的所以能够访问的最大地址空间为2^8次方 即256个字节

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

MSC-51单片机内部数据存储区划分 (以下内容部分来自网络,有自己的理解,可能有错,还望指出)

自己理解:因为MSC-51单片机是8位的,所以能够访问的空间地址编号只能有256个,即0~255,十六进制:0x00 ~0xFF。


地址空间划分:

1:0x00 ~ 0x1F (32个字节)

工作寄存器有4组,每组都是8个工作寄存器R0~R7,通过PSW程序状态字寄存器中的RS1,RS0两位选择使用哪一组,如果不选,默认选择第0组。

RS1 RS0 组合为 0 0时,选中第0组工作寄存器,RO~R7 地址为00H ~07H.

RS1 RS0 组合为 0 1时,选中第1组工作寄存器, RO~R7 地址为08H ~0FH.

RS1 RS0 组合为 1 0时,选中第2组工作寄存器, RO~R7 地址为10H ~17H.

RS1 RS0 组合为 1 1时,选中第3组工作寄存器, RO~R7 地址为18H ~1FH.

当使用R0-R7来表示操作数时,属于寄存器寻址方式

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表