PIC18扩展指令集:激光点云地图导航中的数据存储与寻址变化
需积分: 50 118 浏览量
更新于2024-08-10
收藏 9.33MB PDF 举报
"基于激光点云扫描的高精导航地图关键技术研究"
本文主要探讨了数据存储器和扩展指令集在微控制器 PIC18 中的应用,尤其是当启用扩展指令集(XINST=1)时对数据存储器寻址的影响。PIC18 微控制器在启用扩展指令集后,虽然数据存储空间的大小、线性寻址模式和特殊功能寄存器(SFR)映射保持不变,但一些核心指令的操作方式发生了变化。
在5.5.1章节中,介绍了使用立即数偏移量进行变址寻址的新特性。当扩展指令集启用时,快速操作RAM中的FSR2寄存器可以与指令中的偏移量结合,实现变址寻址。这种寻址模式要求强制使用快速操作存储区,并且文件地址参数需小于或等于5Fh。指令的文件地址不再是直接地址或与BSR一起使用的低字节,而是作为FSR2指定地址的偏移量,通过将偏移量与FSR2内容相加得到目标地址。
5.5.2章节指出,扩展指令集对使用直接寻址模式的核心PIC18指令产生了影响,特别是针对字节和位的指令。大约一半的核心指令集受到影响,除非它们使用固有寻址或立即数寻址模式,或者针对字节和位的指令使用快速操作存储区或包含高于60h的文件地址。这些不受影响的指令会按照原有方式执行。
对于那些希望在立即数变址寻址模式中使用针对位或字节指令的用户,需要注意扩展指令集下汇编语法的变化,具体细节可以在相关章节找到。
文章标签提及的"PIC18F24K20"是一款微控制器,可能是文章中讨论的特定型号,它属于Microchip Technology Inc.的nanoWatt XLP技术系列,适用于28/40/44引脚的闪存单片机。
最后,文章强调,尽管提供了中文版文档,但英文版文档仍然是权威信息来源,且Microchip Technology Inc.对文档中可能存在的翻译错误不承担责任。此外,对于使用Microchip器件的生命维持和生命安全应用,所有风险由买方承担,Microchip不对由此产生的任何损害、索赔或费用负责。同时,Microchip的知识产权受法律保护,未经授权不得转让。
2020-09-15 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
无不散席
- 粉丝: 31
- 资源: 2万+
最新资源
- 掌握Jive for Android SDK:示例应用的使用指南
- Python中的贝叶斯建模与概率编程指南
- 自动化NBA球员统计分析与电子邮件报告工具
- 下载安卓购物经理带源代码完整项目
- 图片压缩包中的内容解密
- C++基础教程视频-数据类型与运算符详解
- 探索Java中的曼德布罗图形绘制
- VTK9.3.0 64位SDK包发布,图像处理开发利器
- 自导向运载平台的行业设计方案解读
- 自定义 Datadog 代理检查:Python 实现与应用
- 基于Python实现的商品推荐系统源码与项目说明
- PMing繁体版字体下载,设计师必备素材
- 软件工程餐厅项目存储库:Java语言实践
- 康佳LED55R6000U电视机固件升级指南
- Sublime Text状态栏插件:ShowOpenFiles功能详解
- 一站式部署thinksns社交系统,小白轻松上手