PIC18F66K80标准指令集详解:优化与扩展
下载需积分: 45 | PDF格式 | 9.91MB |
更新于2024-08-10
| 4 浏览量 | 举报
标准指令集 - Windows Internals Part 2 (6th) 无水印PDF深入探讨了Microchip PIC18F66K80系列微控制器的指令集架构。该文档详细介绍了两个指令集:标准指令集和扩展指令集,后者用于优化递归代码或利用软件堆栈的程序设计。标准指令集包含75条基础指令和8条扩展指令,整体上兼容且易于移植自先前的PIC MCUs。
指令集的特点包括高度正交性,分为四类:字节操作类指令、位操作类指令、立即数操作类指令和控制操作类指令。每个指令由操作码和操作数构成,操作数类型各异,如文件寄存器、目标寄存器、位域、立即数、程序存储器地址等。大部分指令为单程序存储字,仅少数需两个存储单元,而双字指令用于存储32位信息,执行时可能需要额外的处理时间。
标准指令集中的操作码和目标寄存器有着明确的指示作用,例如文件寄存器标识符“f”用于指定指令使用的寄存器,目标寄存器“d”决定了操作结果的存储位置。位操作类指令特别注重操作位的选择,通过位域标识符“b”确定操作影响的具体位。
执行时,单字指令通常在1个振荡周期内完成,但在特定条件下如条件测试或改变程序计数器值时需要两个周期,包括执行一个NOP指令。双字指令则需要两个周期,而特殊的双字跳转指令执行时间更长,为3个周期。
这份文档还强调了Microchip Technology Inc.提供的中文翻译主要是为了方便理解,原始英文文档包含了更详细的技术信息和注意事项。使用Microchip的产品时,用户应自行负责确保应用符合技术规范,并认识到Microchip对其产品的性能、适配性和特定用途不做任何明示或默示的担保,特别是对于涉及生命安全的应用,使用者需自行承担风险。
在阅读和使用这些技术资料时,请务必遵守Microchip的知识产权规定,不可未经许可进行任何形式的复制或转让,并尊重其拥有的商标权益。
相关推荐
沃娃
- 粉丝: 31
- 资源: 3950
最新资源
- Windows脚本vbs:Windowsскриптvbs-HTML格式的скриптvbs-ввыводитинформациюоспецификацииПКвHTML
- 馈线自动化终端后备电源可用性快速检测.rar
- MSCellAccessory(iPhone源代码)
- chatterbox-client
- NYC-Schools:查看纽约市学校的人口统计学与绩效之间的关系(2011年数据),以及家长,老师和学生的看法
- C#用serialPort和chart控件实现简单波形绘制
- whocandoitbetter:我在这里放我的东西
- FSW115:FSW 110类文件夹
- springboot-multi-modules-demo.zip
- Daily Sadhguru Quotes-crx插件
- DsMobile
- 图片句柄取图片字节集-易语言
- triticale:精细合成遇到数据弯曲
- CLTableWithFooterViewController(iPhone源代码)
- Tomcat+MySQL为自己的APP打造服务器(4)完结篇Demo
- opencv-3.4.5.zip