PIC18数据存储器详解:雅可比与黑塞矩阵、寻址模式
需积分: 3 111 浏览量
更新于2024-08-08
收藏 8.12MB PDF 举报
"数据存储器构成-雅可比矩阵和黑塞矩阵性质与应用"
在微控制器,如PIC18F45K80中,数据存储器的构成是基于静态RAM(SRAM)设计的,允许存储4,096个字节。存储空间被划分为16个256字节的区域。这些区域可以被特别功能寄存器(SFRs)和通用目的寄存器(GPRs)共享。SFRs用于控制和显示单片机及外设的状态,而GPRs则用于存储用户应用程序的数据和临时计算结果。
数据存储器的访问可以通过直接、间接或变址寻址模式实现,这使得跨越所有存储区的操作成为可能。快速操作存储区是一个特别设计的256字节空间,用于加速对SFRs和GPR Bank 0低地址部分的访问,无需使用存储区选择寄存器。
存储区选择寄存器(BSR)是关键的寻址机制,它保存12位地址的高4位,而低8位在指令中给出。BSR的低4位(BSR<3:0>)是可写的,而高4位始终为0且不可写。通过MOVLB指令,可以直接加载BSR的值。BSR的值对应于数据存储器中的特定存储区,8位地址则表示存储区内的偏移位置。
需要注意的是,由于16个寄存器可能共享相同的低位地址,所以在执行读写操作前必须正确设置BSR。例如,错误的选择存储区可能会导致意外的写操作,如将数据写入地址F9h时,可能会重置程序计数器。未实现的存储区无法读写,尝试操作它们将返回0,并可能影响STATUS寄存器的状态。
PIC18的大部分指令使用BSR来访问数据存储器,只有MOVFF指令例外,它直接使用完整的12位地址。扩展指令集启用时,数据存储器的操作会有变化,具体细节可以在相关章节查看。
在使用Microchip的单片机时,应始终参考最新的英文技术文档,因为它们包含了最准确的信息。同时,对于涉及生命维持和生命安全的应用,使用Microchip器件的所有风险由使用者承担。此外,Microchip的知识产权受到法律保护,未经许可,不得转让任何许可证。
2020-10-17 上传
2019-11-02 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
羊牮
- 粉丝: 41
- 资源: 3890
最新资源
- ES管理利器:ES Head工具详解
- Layui前端UI框架压缩包:轻量级的Web界面构建利器
- WPF 字体布局问题解决方法与应用案例
- 响应式网页布局教程:CSS实现全平台适配
- Windows平台Elasticsearch 8.10.2版发布
- ICEY开源小程序:定时显示极限值提醒
- MATLAB条形图绘制指南:从入门到进阶技巧全解析
- WPF实现任务管理器进程分组逻辑教程解析
- C#编程实现显卡硬件信息的获取方法
- 前端世界核心-HTML+CSS+JS团队服务网页模板开发
- 精选SQL面试题大汇总
- Nacos Server 1.2.1在Linux系统的安装包介绍
- 易语言MySQL支持库3.0#0版全新升级与使用指南
- 快乐足球响应式网页模板:前端开发全技能秘籍
- OpenEuler4.19内核发布:国产操作系统的里程碑
- Boyue Zheng的LeetCode Python解答集