- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
标识符 名 称 地址 *Acc 累加器 E0H *B B寄存器 F0H *PSW 程序状态字 D0H SP 堆栈指针 81H DPTR 数据指针(DPH和DPL) 82H,83H *P0 口0 80H *P1 口1 90H *P2 口2 A0H *P3 口3 B0H *IP 中断优先级寄存器 B8H *IE 中断控制寄存器 A8H TMOD 定时器方式寄存器 89H *TCON 定时器控制寄存器 88H 标识符 名 称 地址 TH0 计数器0高位 8CH TL0 计数器0低位 8AH TH1 计数器1高位 8DH TL1 计数器1低位 8BH *SCON 串行口控制 98H SBUF 串行数据缓冲器 99H PCON 电源控制 97H 位地址的表示法 例: 位名称 CY 、RS0 寄存器名加序号 PSW.7 ACC.1 字节地址加序号 20H.3 直接位地址 00H 第二章 2 --- * 特殊功能寄存器地址空间 特殊功能寄存器(A、B、 P0—P3、SP): P0、P1、P2、P3等四个8位I/O口分别由名为P0、P1、P2、P3四个SFR代表。 堆栈指针寄存器 SP(Stack Pointer): 总是指向堆栈的栈顶。 累加器 ACC: 8位寄存器,地址:E0H,具有位寻址能力。用于数据传送中存放中间数据、数学逻辑运算中存放运算数据,是数据传送的中转站。 寄存器B:经常与 ACC 配合在一起使用的特殊功能寄存器(乘法、除法中存放另一个运算数据),此外,它也经常当作普通寄存器使用。 程序状态字存储器(PSW): 程序状态字存储器 PSW: 用于存放在程序执行过程中产生的一些特殊状态(进位、溢出、借位等)。 CY AC F0 RS0 OV P RS1 PSW.7 PSW.0 PSW.6 PSW.5 CY(PSW.7)进位/借位标志位。若ACC在运算过程中发生了进位或借位,则CY=1;否则=0。同时它也是布尔处理器的位累加器,可用于布尔操作,即位操作。 AC(PSW.6)辅助进位/借位标志位。若ACC在运算过程中,D3位向D4位发生了进位或借位,则AC=1,否则=0。机器在执行“DA A”指令时自动要判断这一位。 F0 (PSW.5)可由用户定义的标志位。 程序状态字存储器(PSW): RS1和RS0: RS1和RS0的组合用于对工作寄存器区进行选择。 CY AC F0 RS0 OV P RS1 PSW.7 PSW.0 PSW.4 PSW.3 RS1,RS0 = 0 0 则选择了工作寄存器组 0 区R0~R7,分别代表00H ~07H单元。 RS1,RS0 = 0 1 则选择了工作寄存器组 1 区R0~R7,分别代表08H ~0FH单元。 RS1,RS0 = 1 0 则选择了工作寄存器组 2 区 R0~R7,分别代表10H ~17H单元。 RS1,RS0 = 1 1 则选择了工作寄存器组 3 区R0~R7,分别代表18H ~1FH单元。 PSW.6 PSW.5 程序状态字存储器(PSW): OV (PSW.2)溢出标志位。 OV=1时特指累加器A在进行带符号数(-128 — +127)运算时出错(超出范围);OV=0时未出错。 P (PSW.0)奇偶标志位。 P=1表示累加器A中“1”的个数为奇数 P=0表示累加器A中“1”的个数为偶数 CPU随时监视着ACC中的“1”的个数,并反映在PSW中 CY AC F0 RS0 OV P RS1 PSW.7 PSW.0 PSW.2 PSW.1 一个重要的寄存器(PC): 程序计数器PC (Program Counter) PC 不是一个特殊功能寄存器SFR,但其作用又十分重要和特殊!!! PC在计算机中用于对程序的执行进行控制 特点: ▼它是16位的按机器周期自动增1计数器 ▼总指向下一条指令所在首地址(当前PC值) ▼一切分支/跳转/调用/中断/复位 等操作的本质就是:改变 PC 值 MCS51单片机的堆栈: 什么是堆栈? 在片内RAM中,常常要指定一个专门的区域来存放某些特别的数据, 它只允许在其一端进行数据的插入(写入)和删除(读出)操作,这端称为栈顶,SP始终指向栈顶,它遵循先进后出和后进先出(LIFO/FILO)的原则,这个RAM区叫堆栈,堆栈的另外一端称为栈底。 堆栈的作用是什么? 1)子程序调用和中断服务时CPU自动将当前PC值入栈保存,返回时自动将出栈,将原来保存过PC值复原。 2)保护现场/恢复现场 3)数据传输 MCS51单片机的堆栈: 堆栈区通过特殊功能寄存器SP(堆栈指针)进行管理(SP始终指向堆栈的栈顶),堆栈区可以安排在 RAM区任意位置,但为了防止数据
您可能关注的文档
最近下载
- 部编版六年级语文上册一二单元测试卷.doc VIP
- 2024年9月江苏省税务系统遴选面试真题带详解.docx VIP
- 20192020学年人教部编版六年级语文上册第一二单元测试卷.doc VIP
- 【人教部编版】小学语文六年级上册单元测试卷汇编一.pdf VIP
- 部编版六年级上册第一单元测试卷 人教(部编版).doc VIP
- 湖南省衡阳市名校联考联合体2024届高三高考考前仿真联考一数学试题含答案.docx VIP
- 年产6万吨合成蜡深加工项目(红石化工公司)环境影响报告.docx
- 2025年护理人员N1进阶N2考试试题及答案 .pdf VIP
- DB21T1342-2021 建筑工程文件编制归档规程.pdf
- Unit-1-Discovering-Useful-Structures-超好用的公开课获奖课件-(.pptx VIP
文档评论(0)