首 页电子文章电子资料客户留言94论坛繁體中文
设为首页
加入收藏
联系我们
您当前的位置:中国电子前沿 -> ARM技术 -> ARM入门 -> 电子文章内容 退出登录 用户管理
栏目导航
· ARM入门 · ARM系统
· ARM应用
热门电子文章
· [linux移植] 如何监控和保..
· [linux移植] Linux解释器..
· [linux移植] 在Redhat Li..
· [CPLD应用] CPLD器件在时..
· [VHDL学习] 错误检测与纠..
· [VHDL学习] 在PLD开发中提..
· [VXwork移植] BSP配置文件..
· [linux移植] Redhat9+Apa..
· [linux移植] 升级、编译自..
· [linux移植] Gentoo 2005..
· [linux移植] Gentoo下的多..
· [linux移植] icewm+rox-f..
相关电子文章
· 致 ARM 初学者!!
· arm学习
· ARM的应用和选型
· ARM开发的调试方法概..
· ARM体系结构发展-
· ARTX菜鸟外部中断笔..
· ARM菜鸟心中的中断防..
· ARM Boot 示例
· ARM体系结构和编程学..
· ARM体系结构与编程 ..
[ARM技术]ARM基础知识连载之三(转贴)
作者:佚名  来源:不详  发布时间:2006-9-11 14:20:16  发布人:zangyl

减小字体 增大字体

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

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

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

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

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

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

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

[] [返回上一页] [打 印] [收 藏]
∷相关电子文章评论∷    (评论内容只代表网友观点,与本站立场无关!) [更多评论…]
关于本站网站帮助广告合作下载声明友情连接网站地图
Copyright © 2002-2006 EMB-CN.com. All Rights Reserved .