- 1、本文档共129页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
共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节 化学平衡(第4课时).ppt
- 第一章路基工程总论.ppt
- 第一章误差2015.ppt
- 第一组:SAC的焊接凝固行为和微观组织.ppt
- 第二章 第6讲离子反应 离子方程式.pptx
- 第_1_章__岩石力学绪论.ppt
- 第二章 第二节 课时1.pptx
- 第二章 第三节 飞行中的昼夜长短.ppt
- 第四部分:常用仪器仪表的使用、维护及保养0806-终极版.doc
- 第二章 第三节(二)环境噪声影响评价.ppt
- 2024年05月山东交通职业学院招考聘用博士研究生50人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月安徽芜湖市弋江区老年学校(大学)工作人员特设岗位公开招聘2人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月山东东营河口区教育类事业单位招考聘用22人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月山东交通职业学院招考聘用100人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月山东威海职业学院招考聘用高层次人才2人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月安徽石台县事业单位工作人员33人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月山东滨州市博兴县事业单位公开招聘考察笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月安徽蚌埠固镇县湖沟镇选聘村级后备干部7人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月山东省安丘市教育和体育局所属事业单位学校公开2024年招考232名工作人员笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月山东临沂临港经济开发区工作人员(5人)笔试历年典型题及考点剖析附带答案含详解.docx
最近下载
- 草原就是我的家教学设计.docx VIP
- 安徽省黄山市重点名校2023-2024学年中考生物最后冲刺模拟试卷含解析.doc VIP
- 部编一年级下册语文字帖【打印可用】.pdf
- 初二地理生物中考动员主题班会.pptx VIP
- 常州大学2020-2021学年第1学期《西方经济学》期末考试试卷(A卷)含参考答案.docx
- 安徽省临泉重点名校2023-2024学年中考生物对点突破模拟试卷含解析.doc VIP
- 内轴型膝关节设计理念及特点.pdf
- 新人教PEP版小学英语六年级下册期末全册单元复习课件(含专题).ppt
- 2024年党纪学习教育党课.pptx VIP
- 2023安徽省中考生物模拟试卷第一卷(含解析).pdf VIP
文档评论(0)