专栏中心

EEPW首页 > 专栏 > ARM体系的异常中断

ARM体系的异常中断

发布人:mayer 时间:2009-05-16 来源:工程师 发布文章
ARM体系的异常中断

 

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

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

**跳转指令,程序可以跳转到特定的地址标号处执行,或者跳转到特定的子程序处执行。其中,B指令用于执行跳转操作;BL指令在执行跳转操作同时,保存子程序的返回地址;BX指令在执行跳转操作同时,根据目标地址为可以将程序切换到Thumb状态;BLX指令执行3个操作,跳转到目标地址处执行,保存子程序的返回地址,根据目标地址为可以将程序切换到Thumb状态。

**当异常中断发生时,系统执行完当前指令后,将跳转到相应的异常中断处理程序处执行。当异常中断处理程序执行完成后,程序返回到发生中断指令的下条指令处执行。在进入异常中断处理程序时,要保存被中断程序的执行现场,从异常中断处理程序退出时,要恢复被中断程序的执行现场。

专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们

关键词:

相关推荐

可编程控制器EDA教程 06

视频 2010-01-21

PSD专题综述

2026年全球DRAM供应仍将严重不足

网络与存储 2026-01-15

GlobalFoundries将收购Synopsys ARC IP业务

EDA/PCB 2026-01-15

白宫调整美国半导体、半导体制造设备及其衍生产品的进口政策

可编程控制器EDA教程 05

视频 2010-01-21

玻纤布缺货蔓延!SSD高速主控芯片2Q涨价在即

PSD8xxF的在系统编程技术

上海出台新规划,重点发展集成电路、关键设备及光刻胶

PT2254 的控制程序设计

可编程控制器EDA教程 07

视频 2010-01-21

PSor2技术参考

特朗普神秘的言论称苹果已投资英特尔

EDA/PCB 2026-01-15

蓝思科技成机器人核心供应商,产能布局全球

澜起科技即将登陆港交所,阿里等成基石投资者

AMD 下一代 Ryzen AI 400 笔记本可能于1月22日发布,比 Panther Lake — Gorgon Point 发布日期早五天,消息通过华硕在中国的早期上市泄露

可编程控制器EDA教程 08

视频 2010-01-21

Phison 在消费级 PC 上演示了 10 倍快的 AI 推断,软硬件组合使得 AI 模型大三倍——Nvidia、AMD、MSI 和宏碁系统均通过 aiDAPTIV+ 演示

PT100应用

可编程控制器EDA教程 04

视频 2010-01-21
更多 培训课堂
更多 焦点
更多 视频

技术专区