PIC16指令集详解:Android App安全加固步骤
需积分: 44 9 浏览量
更新于2024-08-10
收藏 6.33MB PDF 举报
"指令集汇总-android app应用安全加固详细步骤"
这篇文档主要介绍的是关于PIC16微控制器的指令集和操作,属于PIC中文手册的一部分。PIC16指令集设计为14位字,包含了操作码和操作数。操作码被分为三类:面向字节的操作类指令、面向位的操作类指令以及立即数和控制操作类指令。每个指令周期由4个振荡器周期组成,在4 MHz的振荡器频率下,指令执行速度为1 MHz。
文档中提到了一些特定指令的执行周期,如子程序调用(CALL和CALLW)、中断或子程序返回(RETURN、RETLW和RETFIE)、程序跳转指令(GOTO、BRA、BRW、BTFSS、BTFSC、DECFSZ和INCSFZ)需要2个周期来完成。此外,当指令涉及到间接文件寄存器且文件选择寄存器指向程序存储器时,会额外增加一个指令周期。
读-修改-写(R-M-W)操作是针对文件寄存器的一种常见操作,任何指定文件寄存器的指令都会先读取、修改数据,然后写回结果。即使指令本身包含了写操作,也会执行读操作。表29-1和29-2分别列出了操作码字段的说明和缩写的含义,这些表格提供了指令构造的关键信息。
文件寄存器地址(f)、工作寄存器(W)、位地址(b)、立即数或常数(k)、无关位(x)、目标寄存器选择(d)、FSR或INDF编号(n)以及预/后递增/递减模式选择(mm)等字段是构成指令的重要元素。例如,d字段决定了结果是存储在工作寄存器(W)还是文件寄存器(f),默认情况下,结果会被存入文件寄存器。
这个文档还强调了使用Microchip软件工具时应遵循的建议,比如使用x = 0的代码形式以保持兼容性。同时,文档提醒读者,虽然提供了中文版本,但重要信息仍然存在于英文部分,因此不能忽视英文内容。
最后,文档提到了Microchip Technology Inc.对于其产品的知识产权声明,以及对于生命支持和生命安全应用的风险提示,明确指出在这些领域使用Microchip器件的所有责任由用户自行承担。此外,文档还列举了一些Microchip的商标信息,表明了公司对其品牌和知识产权的重视。
435 浏览量
2021-08-02 上传
2021-10-29 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
2023-05-05 上传
柯必Da
- 粉丝: 42
- 资源: 3810
最新资源
- 掌握Jive for Android SDK:示例应用的使用指南
- Python中的贝叶斯建模与概率编程指南
- 自动化NBA球员统计分析与电子邮件报告工具
- 下载安卓购物经理带源代码完整项目
- 图片压缩包中的内容解密
- C++基础教程视频-数据类型与运算符详解
- 探索Java中的曼德布罗图形绘制
- VTK9.3.0 64位SDK包发布,图像处理开发利器
- 自导向运载平台的行业设计方案解读
- 自定义 Datadog 代理检查:Python 实现与应用
- 基于Python实现的商品推荐系统源码与项目说明
- PMing繁体版字体下载,设计师必备素材
- 软件工程餐厅项目存储库:Java语言实践
- 康佳LED55R6000U电视机固件升级指南
- Sublime Text状态栏插件:ShowOpenFiles功能详解
- 一站式部署thinksns社交系统,小白轻松上手