1-3存储器配置汇编.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1-3存储器配置汇编

1.3 单片机的存储器配置 80C51存储器配置 程序存储器 内部数据存储器 外部数据存储器 本节小结 80C51的存储器配置 程序存储器 内部数据存储器 外部数据存储器 * * 主要内容: ) ( 外部 K 64 RAM 数据存储器 程序存储器 80C51内部集成有一定容量的程序存储器和数据存储器。 如果不能满足设计需要ROM和RAM都可以进行外部扩展。 其存储器的配置情况可以表示为: 外部 ROM 物理上分为4个空间 80C51单片机的存储器配置情况: 逻辑上分为 3个空间 片内ROM、片外ROM 片内RAM、片外RAM 片内、外统一编址的程序存储器 内部数据数据存储器 外部数据存储器 64KB 256B 64KB 下面就分别介绍80C51单片机程序存储器和数据存储器 的配置及特点: 一、程序存储器 程序存储器用于存放编好的程序和表格常数。 寻址范围:0000H ~ FFFFH 容量64KB,即地址长度:16位 ,先寻址内部ROM; ,只寻址外部ROM。 当PC值超过片内ROM容量时会自动转向 外部存储器空间。 ①对于有内部ROM的单片机(如8051),在正常运行时,此引脚接高电平; 该引脚接低电平时,单片机工作在调试状态。 ②对于内部没有ROM的单片机(如8031)此引脚始终接低电平。 2、一些关键的存储单元 (1)0000H单元——系统的启动地址 系统复位后,程序计数器PC的值为0000H,所以系统必须从0000H单元开始执行程序。 0000H是系统的启动地址,一般在此单元放一条跳转指令,用户的主程序从跳转后的地址开始存放。 0003H —— 外部中断0入口 000BH —— T0溢出中断入口 0013H —— 外中断1入口 001BH ——T1溢出中断入口 0023H —— 串口中断入口 (2)5个特殊的单元——中断服务程序的入口地址 每两个相邻入口地址间仅有8个存储单元,这是不可能存放中断服务程序的,所以在入口地址处通常都存放一条跳转指令,跳转后的地址即为中断服务程序的实际入口地址。 二、内部数据存储器 物理上分为两个不同的存储空间: 00H ~ 7FH:低128B 80H ~ FFH:高128B,又叫特殊功能寄存器(SFR)区。 由SFR构成 内部RAM 数据存储区 内部RAM 1、数据存储区(低128单元) 数据存储区又分为三个区域:通用寄存器区、位寻址区 和用户RAM区。 (1)通用寄存器区 00H~1FH共32个单元是4个通用 工作寄存器区。 每个区有8个8位的寄存器: R0~R7,可以用来存放操作数 及中间结果等。 内部RAM低128单元 08H 10H 18H 80C51的内部RAM低128B中共 有多少个工作寄存器? CPU当前使用的寄存器区叫做当前工作寄存器区,编 程时可以在当前工作寄存器R0~R7中选择合适的寄存器使 用。 其中选择这4组寄存器区的哪一组是由用户在程序中通 过设定专门的寄存器事先写明的。 (2)位寻址区 20H~2FH的16个单元可以进行位寻址,也可以作为一般 的RAM单元进行字节寻址。 各寻址位都有各自的位地址,范围为:00H~7FH 。 位寻址区 80C51具有位处理机功能,可以进行位寻址的存储空 间包括位寻址区和SFR的11个专用寄存器。 (3)用户RAM区 共80个单元30H~7FH,这部分的使用不作限制,堆栈一 般开设在此区。 2、特殊功能寄存器区(高128单元) 特殊功能寄存器又称为专用寄存器,单元地址为80H~FFH。 51子系列SFR的地址分配及位地址见下表,表中给出了特殊功能寄存器的符号、名称和地址。 寄存器 位地址 / 位定义 地址 F7 F6 F5 F4 F3 F2 F1 F0 B F0H E7 E6 E5 E4 E3 E2 E1 E0 ACC E0 D7 D6 D5 D4 D3 D2 D1 D0 PSW CY AC F0 RS1 RS0 OV / P D0H BF BE BD BC BB BA B9 B8 IP B8H B7 B6 B5 B4 B3 B2 B1 B0 P3 P3.7 P3.6 P3.5 P3. 4 P3.3 P3.2 P3.1 P3.0 B0H IE A8H A7 A6 A5 A4 A3 A2 A1 A0 P2 P2.7 P2.6 P2.5 P2.4 P2.3 P2.2

文档评论(0)

2232文档 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档