完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
⑤R0---R15可直接访问,除R15外都是通用寄存器,即可以保存数据也可以保存地址 R13---R15稍有特殊: R13:栈指针寄存器,保存栈指针 R14:程序连接寄存器 R15:程序计数器 (pc) ⑥CPSR(Current Program Status Regsiter)当前程序状态寄存器 其中一些位被用于标识各种状态、处于什么模式。 各个位的意义: ⑦SPSR(Saved Process Status Registers)程序状态保留寄存器 当切换工作模式时,SPSR中保存前一个工作模式的CPSR值,当返回前一个工作模式时,可以将SPSR的值恢复到CPSR中。 ⑧切换进入异常模式时,CPU自动完成如下事情: A、在异常模式下的连接寄存器R14中保存前一个工作模式的下一条即将执行的指令的地址,对于ARM状态,这个值是当前PC值加4或加8. B、将CPSR复制到异常模式下的SPSR。 C、将CPU的工作模式位设为这个异常对应的工作模式。 D、令PC值等于这个异常模式在异常向量表中的地址,即跳转去执行异常向量表中的相应指令 ⑨相反地,从异常工作模式退出回到之前工作模式时,完成如下: A、连接寄存器中保存了前一工作模式的一个指令地址,将它减去一个适当的值后赋给PC寄存器。 B、将SPSR的值复制回CPSR。 3)S3C2440中断控制器 ①如何知道各类外设发生了不预期事件: A、查询法:反复查询设备状态,并作出反应。占用CPU资源过多,不适合多任务系统。 B、中断法:CPU通过查看相应寄存器,执行相应操作。 ②中断处理过程: A、中断控制器汇集各类外设发出的中断信号,然后告诉CPU; B、CPU保存当前程序运行环境,调用中断服务程序(ISR:Interrupt Service Routine)来处理中断; C、在ISR识别是哪种中断,并进行处理; D、清除中断; E、恢复被中断程序的运行环境,继续执行。 ③中断体系硬件框图: ④中断处理框图: 4)中断控制寄存器
S3C2440_SAMSUNG.pdf
2.64 MB , 下载次数: 0
只看该作者
举报
发布
飞凌嵌入式ElfBoard ELF 1板卡-CAN编程示例之开发板测试
769 浏览 0 评论
该问题是用APP给芯海科技的CST92F25芯片发指令是出现的
2583 浏览 1 评论
龙芯LS2K1000LA和LS2K1000有何区别?
849 浏览 0 评论
干货!基于RK3568的 AI 人工智能环境搭建步骤
1641 浏览 1 评论
TLE9891的SDADC如何使能开机?
2551 浏览 1 评论
电子发烧友网
电子发烧友论坛
查看 »
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-26 01:09 , Processed in 0.742334 second(s), Total 62, Slave 46 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com