3.1 ARM嵌入式微处理器概述 3.1.1 嵌入式微处理器概述 3.1.2 ARM微处理器概述 成立于1990年11月 前身为 Acorn计算机公司 Advance RISC Machine(ARM) 主要设计ARM系列RISC处理器内核 授权ARM内核给生产和销售半导体的合作伙伴 ARM 公司不生产芯片 IP(Intelligence Property) 另外也提供基于ARM架构的开发设计技术 软件工具, 评估板, 调试工具,应用软件,总线架构, 外围设备单元等等 3.4 ARM处理器编程简介 3.5 ARM处理器初始化分析 2.ARM数据处理指令 (1)数据传送指令 ① MOV 数据传送指令 格式: MOV{条件}{S} 目的寄存器,源操作数 功能:可完成从另一个寄存器、被移位的寄存器或将一个立即数加载到目的寄存器。其中S选项决定指令的操作是否影响CPSR中条件标志位的值 MOV R1,R0 MOV PC,R14 MOV R1,R0,LSL#3 ;将R0的值左移3位后传送到R1 2.ARM数据处理指令 ② MVN 数据非传送指令(数据取反传送指令) 格式: MVN{条件}{S} 目的寄存器,源操作数 功能:把源操作数取反后加载到目的寄存器。 说明:与MOV指令不同之处是在传送之前按位被取反——把一个被取反的值传送到目的寄存器中 MVN R0,#0 ;将0取反传送到R0中,完成后R0=-1 (2)算术逻辑运算指令 2.ARM数据处理指令 ① ADD 加法指令 格式:ADD{条件}{S} 目的寄存器,操作数1,操作数2 作用:目的寄存器=操作数1+操作数2 说明:操作数1应是一个寄存器,操作数2可以是一个寄存器,被移位的寄存器,或一个立即数。 ADD R0,R1,R2 ADD R0,R1,#256 ADD R0,R2,R3,LSL #1 ADDS R1,R4,R7 ② SUB 减法指令 2.ARM数据处理指令 格式: SUB{条件}{S} 目的寄存器,操作数1,操作数2 功能:目的寄存器=操作数1-操作数2 说明:该指令可用于有符号数或无符号数的减法运算。 SUB R0,R1,R2 SUB R0,R1,#256 SUB R0,R2,R3,LSL#1 2.ARM数据处理指令 ③ RSB 反向减法指令 格式:RSB{条件}{S} 目的寄存器,操作数1,操作数2 功能:RSB指令称为逆向减法指令,用于把操作数2减去操作数1,并将结果存放到目的寄存器中。 说明:该指令可用于有符号数或无符号数的减法运算。 RSB R0,R1,R2 ; R0 = R2 – R1 RSB R0,R1,#256 ; R0 = 256 – R1 RSB R0,R2,R3,LSL#1 ; R0=(R31)-R2 2.ARM数据处理指令 ④ ADC 带进位加法指令 格式: ADC{条件}{S} 目的寄存器,操作数1,操作数2 作用:目的寄存器=操作数1+操作数2+C 说明:可以做比32位大的数的加法,注意不要忘记设置S后缀来更改进位标志。 ADCS R2, R5, R8 ; R2=R5+R8+C 2.ARM数据处理指令 ⑤ SBC 带借位减法指令 格式: SBC{条件}{S} 目的寄存器,操作数1,操作数2 功能:目的寄存器 = 操作数1 - 操作数2-!C 说明:该指令可以做大于32位的减法,注意不要忘记设置S后缀来更改进位标志。该指令可用于有符号数或无符号数的减法运算。 SUBS R0, R1, R2 2.ARM数据处理指令 ⑥ RSC 带借位反向减法指令 格式: RSC{条件}{S} 目的寄存器,操作数1,操作数2 功能:目的寄存器=操作数2 - 操作数1- !C 说明:该指令可以做大于32位的减法,注意不要忘记设置S后缀来更改进位标志。该指令可用于有符号数或无符号数的减法运算。 RSC R0, R1, R2 ; R0 = R2 – R1 - !C 2.ARM数据处理指令 ⑦ AND 逻辑与操作指令 格式: AND{条件}{S} 目的寄存器,操作数1,操作数2 功能:用于在两个操作数上进行逻辑与运算,并把结果放置到目的寄存器中。 说明:该指令常用于屏蔽操作数1的某些位。 AND R0, R0, #3 ; 保持R0的0、1位,其余位清零 2.ARM数据处理指令 ⑧ ORR 逻辑或操作指令 格式: ORR{条件}{S} 目的寄存器,操作数1,操作数2 功能:用于在两个操作数上进行逻辑或运算,并把结果放置到目的寄存器中。 说
您可能关注的文档
- TP-Link WR740N 及 541G+无线路由桥接方法.doc
- 第三节 相图.ppt
- 第三章 图形的平移及旋转.pdf
- 第一章 02 影视剪辑技术.ppt
- 初中中考考点方程及不等式 (精讲精练).docx
- 网络基础课件-NET09第3节:物理层.ppt
- 5 管理交换网络中冗余链路.ppt
- 高二化学下学期第3节-影响化学平衡条件.ppt
- 加工中心加工1摘要.ppt
- 第8篇 分配理论留学生班.ppt
- 安徽省华师联盟2025-2026学年高三上学期1月质量检测生物试卷+答案.doc
- 安徽省华师联盟2025-2026学年高三上学期1月质量检测语文试卷+答案.doc
- 四川省绵阳南山中学实验学校2025-2026学年高三上学期1月月考数学含答案.doc
- 2026届辽宁省大连市高三上学期双基考试物理试卷+答案.doc
- 辽宁名校联盟2026年1月高三上期末联考质量检测化学含答案.doc
- 辽宁名校联盟2026年1月高三上期末联考质量检测生物含答案.doc
- 辽宁名校联盟2026年1月高三上期末联考质量检测英语含答案.doc
- 辽宁名校联盟2026年1月高三上期末联考质量检测政治含答案.doc
- 黑龙江省龙江教育联盟2026年1月高三上学期期末考试化学含答案.doc
- 黑龙江省龙江教育联盟2026年1月高三上学期期末考试生物含答案.doc
最近下载
- 2025年阿勒泰地区遴选公务员笔试真题汇编及答案解析(夺冠).docx VIP
- GB55006-2021 钢结构通用规范.pdf VIP
- 精品解析:2023-2024学年江苏省南京市江北新区译林版(三起)三年级上册期末考试英语试卷(原卷版).docx VIP
- 动漫制作合同范本.docx VIP
- CCY-I-产品使用手册(带MEP).pdf VIP
- 湖南省怀化市2024-2025学年高一上学期期末考试英语试题含答案.pdf VIP
- 23G409先张法预应力混凝土管桩图集.PDF VIP
- 人民大2024Premiere视频剪辑技术 PPT课件项目1 揭开pr的神秘面纱.pptx VIP
- 2025年开心果行业研究报告及未来发展趋势预测.docx
- 【专业资料】ALD原子层沉积综述PPT.pptx VIP
原创力文档

文档评论(0)