"); //-->
When handling an exception, the ARM720T processor behaves as follows:
当处理一个异常时,arm720T(arm9,10,11同)有下列行为:
保存下一条指令地址到LR(链接寄存器)。
复制CPSR到SPSR寄存器
根据当前异常模式强制CPSR 模式位设置到一个对应值
翻译整理:下家山(索漫科技培训教材 转载请注明) http://www.xiajiashan.com4. It forces the PC to fetch the next instruction from the relevant exception vector.
迫使PC获取该异常向量的下一条要执行的指令
It can also set the interrupt disable flags to prevent otherwise unmanageable nestings of
exceptions.
它也能设置中断使能标志来预防其他未知的异常
2.4:ARM退出异常的行为On completion, the exception handler:
在完成异常处理后:arm将做如下处理
1. Moves the LR, minus an offset where appropriate, to the PC. The offset varies
depending on the type of exception.
移动LR里面保存的地址到PC,以使代码能正常返回到发生异常的地方继续执行。
2. Copies the SPSR back to the CPSR.
拷贝SPSR到CPSR。
清楚中断标志位
=======================================================================================
By 下家山 Q群 75303301 上海松江文汇路928号258室 松江大学城
上海索漫科技 http://www.xiajiashan.com 专注嵌入式(ARM7,Cortex-M0,Cortex-M3,ARM9,linux)培训
三:实例讲解
3.1程序最初的模式和状态 3.2设置管理模式后的状态变化
;Build the SVC stack
;设置管理模式堆栈
MSR CPSR_c, #0xd3
LDR SP, StackSvc
2.3 设置IRQ中断模式后的状态变化
;Build the IRQ stack
;设置中断模式堆栈
MSR CPSR_c, #0xd2
LDR SP, StackIrq
3.4 设置快速中断模式后的状态变化;Build the FIQ stack
;设置快速中断模式堆栈
MSR CPSR_c, #0xd1
LDR SP, StackFiq
3.5 设置中止模式后的状态变化;Build the DATAABORT stack
;设置中止模式堆栈
MSR CPSR_c, #0xd7
LDR SP, StackAbt
3.6 设置未定义模式后的状态变化;Build the UDF stack
;设置未定义模式堆栈
MSR CPSR_c, #0xdb
LDR SP, StackUnd
3.7 设置系统模式后的状态变化;Build the SYS stack
;设置系统模式堆栈
MSR CPSR_c, #0xdf
LDR SP, =StackSys
3.8 思考问题在上述过程中,为什么SPSR的值一值是nzcvqift_User?????
3.9 思考问题当设置系统模式的时候,为什么SPSR显示Unavailable?????
3.a 思考问题上述过程中,为什么没有设置用户模式????
翻译整理:下家山(上海索漫科技培训教材 转载请注明)http://www.xiajiashan.com
2012-6-19
写于上海松江
专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们
相关推荐
超声波防盗报警器(CD4011、TL072、555)
徽波防盗报警器(NE555、KD9561)
Octopart Discover用于上下文驱动电子设计
欲求机载采集、测试方面的工控项目系统集成、软件开发,让我做——我实在闲的慌
开关电源参考手册-ON(英文PDF)
红外线防盗报警器(LM567、555、TWH8778)
家用医疗电子设备:重要性与器件设计
CW9561构成的感光式报警器
2026光学技术大会PHOTONICS CONGRESS CHINA完整议程公布!
电子电路资料荟萃
Gartner:中国企业盲目复制Palantir模式将面临“苦涩教训”
求购S3C4510B和W90N740各一片!
关于flashpgm.exe
能量收集技术:助力嵌入式系统实现超长使用寿命
求购S3C4510B和W90N740各一片!
Pegatron在Computex上展示采用i.MX515处理器的智能本
【工程师笔记】EMI 噪声源的分析与优化方法
ST启动了为AI数据中心生产硅光子学
揭开PCB最后表面处理之迷
富昌电子荣膺瑞萨 “2025年度最佳潜力奖”
单芯片心率监测仪解决方案
基于Ubuntu的i.MX515 Wistron智能本
ARM处理器
德州仪器 (TI) 携手英伟达 (NVIDIA),加速下一代物理 AI 落地
太阳能转换技术
飞思卡尔展望智能本市场
工业嵌入式音频
红外监控无线报警器(CD4013、μPC1373、555)
开关电源论文集
九松CM202DH操作