老古开发网首页
导航:老古开发网首页文章索引索引第1610页文章分类AVR单片机第14页→[ARM基础知识连载之三(转贴)]
| -文章搜索 - 最新文章 - |

第1463篇:ARM基础知识连载之三(转贴)

发布时间:2006年4月23日 点击次数:4951
来源:   作者:
 

在ARM体系中通常有以下3种方式控制程序的执行流程:

**在正常执行过程中,每执行一条ARM指令,程序计数器(PC)的值加4个字节;每执行一条Thumb指令,程序计数器寄存器(PC)加2个字节。整个过程是按顺序执行

**跳转指令,程序可以跳转到特定的地址标号处执行,或者跳转到特定的子程序处执行。其中,B指令用于执行跳转操作;BL指令在执行跳转操作同时,保存子程

序的返回地址;BX指令在执行跳转操作同时,根据目标地址为可以将程序切换到Thumb状态;BLX指令执行3个操作,跳转到目标地址处执行,保存子程序的返回

地址,根据目标地址为可以将程序切换到Thumb状态。

**当异常中断发生时,系统执行完当前指令后,将跳转到相应的异常中断处理程序处执行。当异常中断处理程序执行完成后,程序返回到发生中断指令的下条指

令处执行。在进入异常中断处理程序时,要保存被中断程序的执行现场,从异常中断处理程序退出时,要恢复被中断程序的执行现场。


欢迎进入老古论坛进行讨论
[AVR单片机] 相关文章:
ADS连接器使用手册(要点)
简介:
第二章 ArmLink 命令语法 2.1 关于 ArmLink ArmLink 可以: 1. 把多个目标文件及库文件(在 ARM 或 THUMB 代码中)连接与为一个可执行的映像文件。 2. 把多个目标文......

ADS开发文档简介
44b0x 开发板上的RTC调试经验
Linux内核定义的常量
用于编写configure.in的Config语言简介-2
 
下一个:[AVR单片机]ARM基础知识连载之二(转贴)
简介:
*************************************************************** 程序状态寄存器 *************************************************************** CPSR(当前程序状态寄存器)在任何处理器模式下被访问。它包含了条件标志位、中断禁止位、当前处理器模式标志以及其他的一些控制和状态位。每一种处理器 模式下都有一个专用的物理状态寄存器,称为SPSR(备份程序......

上一个:[新闻热点]工业网络应用的快速以太网光纤收发器

老古开发网版权所有 2006年9月 asp.Net V2.0 设计:老古
页面缓存:30分钟 执行时间:31毫秒