51单片机系列知识3--存储器(2)

本文详细介绍了51单片机内部数据存储器的结构,包括低128字节的工作寄存器区、位寻址空间和用户RAM区,以及高128字节的特殊功能寄存器。工作寄存器区提供8个工作寄存器,位寻址空间用于位操作,用户RAM区通常用于数据缓冲和堆栈。此外,还提及了外部数据存储器的访问和地址分配问题。

3、 内部数据存储器的低128单元(00H~7FH)

51单片机的内部数据存储器总容量为256字节,地址由00H~FFH.这256字节的地址空间可以分成功能不同的低128字节单元和高128字节单元。

在256字节的内部数据存储器中,还有一个“位地址”空间(不是独立的)。其中一部分位在低128单元中,另一部分在高128单元中。所以内部数据存储器中有一些单元既可以对其执行按字节操作,也可以对该单元中的某一位单独进行为操作。

高128字节存放了特殊功能寄存器,但也有许多单元是空着的,这些单元是为51系类单片机的新型号保留的,一些已出现的新型号单片机因内部功能器件的增加而增加了不少特殊功能寄存器。为了使软件与新型单片机兼容,用户程序不要对空着的单元进行写操作。所以可以认为:低128单元是真正意义上的内部数据存储器,所以有时干脆称它为内部“RAM”。

按用途,又可以将其划分为工作寄存器区,位寻地址,用户RAM区三个区域。

① 工作寄存器区

51单片机的CPU中并没有如8086CPU中的AX,BX这样的寄存器。但这并不意着单片机在进行工作时不要寄存器。利用寄存器不仅有利于提高单片机的执行速度,还能提高程序编制的灵活性,简化程序设计。51单片机中的寄存器并不在CPU中,而是以内部数据器的某个单元的形式出现。

内部RAM的0~1FH区域有四组工作寄存器区,每个区有8个工作寄存器R0~R7,寄存器和RAM单元地址对应关系如教材P47.

CPU当前使用的工作寄存器是由程序状态字PSW的第三个第四位指示的,PSW中这两位状态和所使用的寄存器对应关系如下:

PSW.4(RS1) 

PSW.3(RS0)

当前使用的工作寄存四区R0~R7

0

0

0区(00~07H)

1

1

1区(08~0FH)

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值