RL78/G13处理器控制寄存器详解:PC, PSW与中断控制
需积分: 22 198 浏览量
更新于2024-08-09
收藏 7.53MB PDF 举报
本文档详细介绍了RL78/G13处理器的寄存器系统,特别是控制寄存器,包括程序计数器(PC)和程序状态字(PSW)。程序计数器是CPU的核心组件,它是一个20位寄存器,负责存储下一条要执行的程序地址。正常运行时,它会根据指令字节数自动递增;在转移指令中,可以设置立即数或寄存器内容。复位时,PC的低16位被设置为复位向量表的初始地址。
程序状态字是一个8位寄存器,包含多个标志位,如中断允许标志(IE)、零标志(Z)等。IE标志用于控制中断请求的接受,DI置位为中断禁止,EI置位为中断允许。Z标志在运算或比较结果为零时置位。此外,还有其他如进位标志(CY)和保留标志(RBS1, RBS0)等。
控制寄存器还包括堆栈指针(SP),用于管理堆栈操作。在处理中断请求时,程序状态字会被保存到堆栈,而执行返回指令时会恢复其内容。在系统复位后,PSW默认值为"06H"。
文档还提到了用户手册的一些注意事项,强调了使用RL78/G13单芯片微控制器时应自行负责电路、软件和相关信息的设计,Renesas Electronics不对因使用这些信息导致的损失承担责任,并提醒可能存在的错误或遗漏,以及对专利、版权等第三方知识产权的侵犯风险。
本文档对于理解和操作RL78/G13处理器的内部机制,尤其是寄存器管理和中断处理,提供了重要的技术参考,适合深入学习和开发基于该处理器的嵌入式系统。
167 浏览量
186 浏览量
2022-07-15 上传
2021-11-25 上传
2020-07-06 上传
2023-10-13 上传
思索bike
- 粉丝: 38
- 资源: 3962
最新资源
- MATLAB新功能:Multi-frame ViewRGB制作彩色图阴影
- XKCD Substitutions 3-crx插件:创新的网页文字替换工具
- Python实现8位等离子效果开源项目plasma.py解读
- 维护商店移动应用:基于PhoneGap的移动API应用
- Laravel-Admin的Redis Manager扩展使用教程
- Jekyll代理主题使用指南及文件结构解析
- cPanel中PHP多版本插件的安装与配置指南
- 深入探讨React和Typescript在Alias kopio游戏中的应用
- node.js OSC服务器实现:Gibber消息转换技术解析
- 体验最新升级版的mdbootstrap pro 6.1.0组件库
- 超市盘点过机系统实现与delphi应用
- Boogle: 探索 Python 编程的 Boggle 仿制品
- C++实现的Physics2D简易2D物理模拟
- 傅里叶级数在分数阶微分积分计算中的应用与实现
- Windows Phone与PhoneGap应用隔离存储文件访问方法
- iso8601-interval-recurrence:掌握ISO8601日期范围与重复间隔检查