嵌入式ARM结构修正 版第三章教案.pptVIP

  • 1
  • 0
  • 约1.02万字
  • 约 63页
  • 2018-03-04 发布于湖北
  • 举报
嵌入式ARM结构修正 版第三章教案

* 其汇编格式如下: MSR{cond} CPSR_f | SPSR_f,#32-bit immediate MSR{cond} CPSR_field | SPSR_field,Rm MSR * ARM的转移指令可以从当前指令向前或向后的32MB的地址空间跳转,根据完成的功能它可以分为以下4种 : B 转移指令 BL 带链接的转移指令 BX 带状态切换的转移指令 BLX 带链接和状态切换的转移指令 4.3.4转移指令 * 转移指令B在程序中完成简单的跳转指令,可以跳转到指令中指定的目的地址。BL指令完全象转移指令一样地执行转移,同时把转移后面紧接的一条指令的地址保存到链接寄存器LR(r14)。汇编格式如下: B{L}{cond} target address 转移和转移链接指令(B,BL) * 转移交换和转移链接交换(BX,BLX) 这些指令用于支持Thumb(16位)指令集的ARM芯片,程序可以通过这些指令完成处理器从ARM状态到Thumb状态的切换。类似的Thumb指令可以使处理器切换回32位ARM指令。 汇编格式如下: 1: B{L}X{cond} Rm 2: BLX target address * 异常中断指令可以分为一下两种: 软件中断指令(SWI) 断点指令(BKPT—仅用于v5T体系) 软件中断指令SWI用于产生SWI异常中断,

文档评论(0)

1亿VIP精品文档

相关文档