- 4
- 0
- 约4.29千字
- 约 86页
- 2016-11-21 发布于湖北
- 举报
第3章 ARM9指令集和汇编;提纲;1、ARM指令集概述;RISC简介;ARM状态和Thumb状态(1);必须使用ARM指令的情况
ARM处理器启动的第一句指令必须是ARM指令
访问程序状态寄存器CPSR或协处理器时必须是ARM指令
ARM在处理异常中断时会自动切换到ARM状态,执行中断处理程序入口处的程序。返回时,会再次自动切换到ARM状态ARM指令;v4版本中的函数调用,如果不需要进行状态切换,只需要用到BL指令就可以实现了
如果需要进行状态切换,情况较复杂,如图3-1所示;ARM状态和Thumb状态(4);ARM v5版本后,引入了一条新的指令BLX,结合了BL和BX指令各自的功能特点,使得上图的所示过程通过一条指令就能实现;ARM9指令类型和指令的条件域(1);跳转指令
;数据处理指令
;存储器访问指令;协处理器指令
;杂项指令
;饱和算术指令
;ARM指令一般由操作码、目的寄存器、操作数几部分组成,并可以配合条件码,S后缀等可选项目,以完成更复杂操作,它的格式一般为:
指令中内的项目是必需的,比如opcode, Rd, Rn等,{}内的项目是可选的;opcode;ARM指令集几乎每条指令(除了某些v5T指令)都可以是条件执行的。指令的最高4位[31:28]称为条件码:
;shift_op2形式非常灵活,共有11种形式:;ARM指令集有5种形式的位移操作
LSL逻辑左移
L
您可能关注的文档
- ADS功分器的设计与调试精要.ppt
- 2kV变电所设计精要.doc
- ADS微带天线教程精要.docx
- 2Linux的安装精要.ppt
- 2VMwarevCloudAutomationCenter精要.pptx
- 2伴性遗传精要.ppt
- AD及DA工作原理及应用精要.ppt
- AD设计进阶一精要.ppt
- 2北方民族大融合精要.ppt
- AD术推广活动的策划与精细化专家管理共识精要.ppt
- 浙江省温州市苍南县2024-2025学年八年级下学期期末数学试题(含答案).pdf
- 【生物卷+答案】江苏苏州市2026届高三下学期考前学情自测.pdf
- 【化学卷+答案】江苏苏州市2026届高三下学期考前学情自测.pdf
- 浙江省舟山市2024-2025学年八年级下学期学科素养监测数学试题卷(含答案).pdf
- 浙江省舟山市2024-2025学年八年级下学期学科素养监测数学试题卷(含答案).docx
- 【政治卷+答案】江苏苏州市2026届高三下学期考前学情自测.pdf
- 2026年普通高中毕业班考前冲刺题数学(二)参考答案.pdf
- 浙江省舟山市2024-2025学年下学期八年级学科素养监测 数学试题卷(含答案).pdf
- 浙江省舟山市2024-2025学年下学期八年级学科素养监测 数学试题卷(含答案).docx
- 社区姑息护理:临终关怀的实施.pptx
原创力文档

文档评论(0)