共129页 * (3)交换指令SWP应用 SWP R1,R1,[R0] SWPB R1,R2,[R0] I2C_SEM EQU 0I2C_SEM_WAIT MOV R0,#0 LDR R0,=I2C_SEM SWP R1,R1,[R0] CMP R1,#0 BEQ I2C_SEM_WAIT 共129页 * 作业 1、ARM指令分为几类?分别是什么? 2、ARM指令有几种寻址方式?分别是什么? 程序状态寄存器常用的两个域为:条件标志位域 和 控制位域。 共129页 * * 在ARM V5及以上版本的E系列处理器中,用Q标志位指示增强的DSP运算指令是否发生了溢出。在其他版本的处理器中,Q标志位无定义。 共129页 * * MSR指令的格式为: MSR{cond} CPSR_fields,operand2 MSR{cond} SPSR_fields,operand2 MSR 指令可以把 operand2 的内容传送到程序状态寄存器的特定域中。其中 operand2 可以为通用寄存器或立即数,fields 用于指定程序状态寄存器中需要操作的位域,为 f、s、x、c。 共129页 * * MSR CPSR,R0 ;传送R0的内容到CPSR MSR SPSR,R0 ;传送R0的内容到SPSR MSR CPSR_c,R0 ;传送R0的内容到CPSR,但仅仅修改CPSR中的控制位域 MSR CPSR_CFXS,R0 ;传送R0的内容到CPSR,修改所有域 C、F、X、S 大小写都可以,顺序也可任意。 共129页 * 3.3.5 加载/存储指令 包括字数据加载指令 LDR 、字节数据加载指令 LDRB 、半字数据加载指令 LDRH ;字数据存储指令 STR 、字节数据存储指令 STRB 、半字数据存储指令 STRH。 (1)LDR指令 字加载指令 LDR 的格式为: LDR{cond} Rd, address_mode LDR指令的功能是把存储在存储器中的一个32位字数据传送到目的操作数Rd。 共129页 * * 例:已知(R0)=0(R1)=0并已知在存储器中首地址为 0的区域中存放了数据0在首地址为 0的区域存放了数据 0试写出执行了指令 LDR R0,[R1,#4] 后 R0 和 R1 中的数据。 (R0)= 0(R1)= 0共129页 * * 例:条件如上题,试写出执行了指令 LDR R0,[R1,#4]!后的 R0 和 R1 中的数据。 (R0)=0(R1)=0例:条件如上题,试写出执行了指令 LDR R0,[R1],#4 后 R0 和 R1 中的数据。 (R0)=0(R1)=0共129页 * LDR R1,[R0,#0X12] ;将R0+12地址处的数据读出,保存到R1中(R0的值不变) LDR R1,[R0,R2,LSL #02] ;将R0+R*4地址处的数据读出,保存到R1中(R0、R2的值不变) LDR Rd,label ;label为程序标号, label必须是当前指令-4~4KB范围内 共129页 * * (2)LDRB指令 字节加载指令 LDRB 的格式为: LDR{cond}B Rd, address_mode LDRB 指令的功能是从存储器中将一个 8 位的字节数据传输到 Rd,同时将寄存器的 高24位 清零。 LDRB R0,[R1,#8] ;R0←((R1)+8),并将R0的高24位清零。 共129页 * * (3)LDRH指令 半字加载指令 LDRH 的格式为: LDR{cond}H Rd, address_mode LDRH 指令的功能是把存储器中的 16 位半字数据传送到 Rd,同时将寄存器的 高16位 清零。 LDRH R0,[R1,#8] ;R0←((R1)+8),并将 R0的高16位清零 共129页 * * 字存储指令 STR 的格式如下: STR Rd, address_mode (4)STR指令 STR 指令的功能是把一个 32 位源操作数传送到存储器中。 STR R0,[R1,#8] ; (R0)→((R1)+8) 共129页 * * ①变量访问 NumCount e
您可能关注的文档
- 第3讲寻址方式和指令系统精选.ppt
- 第3节闭合电路欧姆定律精选.ppt
- 第3节电阻的测量精选.ppt
- 第3节欧姆定律的运用第1课时精选.ppt
- 第3课:凡尔赛——华盛顿体系——中考试题精选精选.doc
- 第3课君主专制政体的演进与强化精选.ppt
- 第3课时认识线段和量画线段精选.ppt
- 第3课享誉世界的手工业教学课件精选.ppt
- 第3天--数据库应用与JDBC.精选.ppt
- 第3章_5控制转移精选.ppt
- 人教版九年级英语Unit 4曾害怕课件3a-4c.pdf
- 雅思口语考题回顾:朗阁海外考试研究中心2019年10月10日Part 1考题总结.pdf
- 2026届高三地理一轮复习课件小专题河流袭夺.pptx
- 【名师原创】复习专题5 三角函数 作者:合肥市第八中学 蒲荣飞名师工作室.docx
- 高中数学一轮复习 微专题2 抽象函数.docx
- 高中数学——复习专题4 空间向量与立体几何.docx
- 高中数学一轮复习 微专题3 空间几何体中的截面、轨迹问题.docx
- 高中数学一轮复习 微专题4 空间几何体的最值、范围问题.docx
- 导流洞施工质量通病防治手册.docx
- 江苏省徐州市第一中学、徐市第三中学等五校2026届高三上学期12月月考历史试题含答案.docx
最近下载
- 广西建筑工程施工图设计文件技术审查常见问题解答汇编-暖通专业2026.pdf VIP
- 15J401钢梯规范规范.docx VIP
- 检察院书记员面试真题及参考答案.docx VIP
- 南京师范大学《经济法》笔记-知识点.pdf VIP
- 2021年专升本c语言模拟题.pdf VIP
- 智能路灯控制器[KQ-LD1]说明书.pdf VIP
- 南京师范大学《工程力学》2018-2019学年期末试卷.pdf VIP
- 2025年中国益生菌补充剂市场调研报告_2025年12月.docx VIP
- 污水厂运营人员任务及岗位职责.pdf VIP
- 2026年1月浙江省高考(首考)英语试题(含答案详解)+听力音频+听力材料.docx
原创力文档

文档评论(0)