- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2.3.3 数据存储器 8051片内RAM结构 * 1.工作寄存器区 8051单片机片内RAM的低32个字节(00H~1FH)分成4个工作寄存器组,每组占8个字节。即: (1)工作寄存器0区:地址00H~07H。 (2)工作寄存器1区:地址08H~0FH。 (3)工作寄存器2区:地址10H~17H。 (4)工作寄存器3区:地址18H~1FH。 每个工作寄存器组都有8个寄存器,分别称为R0,R1,…,R7。程序运行时,只能有一个工作寄存器组作为当前工作寄存器组。 * 2.位地址区 从20H~2FH的16个字节的RAM为位地址区,有双重寻址功能,既可以进行位寻址操作,也可以同普通RAM单元一样按字节寻址操作,共有128位,每一位都有相对应的位地址,位地址范围从00H~7FH。 * 字节 地址 位地址 D7 D6 D5 D4 D3 D2 D1 D0 2FH 7FH 7EH 7DH 7CH 7BH 7AH 79H 78H 2EH 77H 76H 75H 74H 73H 72H 71H 70H … … 22H 17H 16H 15H 14H 13H 12H 11H 10H 21H 0FH 0EH 0DH 0CH 0BH 0AH 09H 08H 20H 07H 06H 05H 04H 03H 02H 01H 00H RAM中的位地址表 * 3.通用RAM区:也称用户RAM区。在该区域内,只能进行字节寻址。 A.堆栈(Stack)是按照“先进后出,后进先出”的原则来存取数据的一个内部RAM区域,这个存储器区域的一端是固定的,另一端是活动的,每个存储单元是不能按字节任意访问的。 B.在使用堆栈之前,应规定堆栈的起始位置(固定端),称为栈底。堆栈最后压入或即将弹出数据的单元(活动端),称栈顶。 * 67H A3H 46H 栈底 PUSH指令 POP指令 SP 堆栈指针 * 4.片外数据存储器 片外数据存储器一般由静态RAM构成,其容量大小由用户根据需要而定。通过P0、P2口8051单片机最大可扩展片外64 KB空间的数据存储器,地址范围为0000H~0FFFFH,它与程序存储器的地址空间是重合的,但两者的寻址指令和控制线不同。
文档评论(0)