第5章 ARM指令集与编程
ARM指令集与编程 目录 总体介绍:指令分类,特点,格式,条件码 数据处理指令:数据传输指令,算术指令,逻辑指令,比较指令,乘法指令(略),前导零计数(略) 程序状态访问指令 跳转指令 单数据访存指令 多数据访存指令 其它指令:信号量操作指令,异常中断产生指令,协处理器指令(略) 伪指令(略) 基于ARM的编程 1 总体介绍 指令分类、特点、格式、条件码 1.1 指令分类 ARM指令集总体分为6类指令 数据处理指令:数据传输指令,算术指令,逻辑指令,比较指令,乘法指令,前导零计数。 程序状态访问指令:mrs和msr。 跳转指令:b和bl。 访存指令:单数据访存指令,多数据访存指令,信号量操作指令。 异常中断产生指令:swi和bkpt。 协处理器指令。 1.2 指令特点 所有指令都是32bit。 大多数指令都在单周期内完成。 所有指令都可以条件执行。 load/store体系结构。 指令集可以通过协处理器扩展 1.3 ARM指令的格式 Opcode{cond}{s} Rd, Rn, Operand2 Cond:指令的条件码。 Opcode:指令操作码。 S:操作是否影响cpsr。 Rn:包含第一个操作数的寄存器编码。 Rd:目标寄存器编码。 Operand2:第2操作数。 1.3 ARM指令的格式(续) 1.4 ARM指令的条件执行 1.4.1 ARM指令的条件域 EQ/NE:
您可能关注的文档
- 第01章总论_内科学第8版第二篇.ppt
- 第12章 急性意识障碍.ppt
- 竹圈盐灸的临床应用幻灯.ppt
- 第13章 345节 病情观察及危重病人的抢救配合护理.ppt
- 第11次传染病年会.ppt
- 笔试胰岛素注射.ppt
- 第11章 2灸法.ppt
- 第14章 急性胸痛.ppt
- 第14章精神失常药.ppt
- 第14章:全身麻醉期间严重并发症的防治.ppt
- 沪教版五四制六年级上册数学 2分数 分数的大小比较课件2.pptx
- 沪教版五四制六年级上册数学 2分数 分数运算的应用课件1.pptx
- 沪教版五四制六年级上册数学 3比和比例 等可能事件课件1.pptx
- 沪教版五四制六年级上册数学 2分数 分数的加减法课件2.pptx
- 沪教版五四制六年级上册数学 比的基本性质 (3).pptx
- 沪教版五四制六年级上册数学 2分数 分数的乘法课件1.pptx
- 沪教版五四制六年级上册数学 2分数 分数的除法课件1(1).pptx
- 沪教版五四制六年级上册数学 百分数的应用一.pptx
- 护理伦理困境与解决方案.pptx
- 沪教版五四制六年级上册数学 百分比的应用.pptx
原创力文档

文档评论(0)