Cortex-A8是否支持软件生成的中断,即在Cortex-A8中是否有生成软件中断的指令?
手册中提到了SWI指令(SVC),但此指令似乎是在将模式从用户模式更改为SuperVisor模式时使用的。
我是否可以假定Cortex-A8中不支持软件中断/异常指令?
发布于 2018-10-25 19:22:53
是的,你是对的。在Cortex-A8中,唯一由软件产生的中断Supervisor Call (SVC)指令进入Supervisor模式。SVC处理程序读取操作码以提取SVC函数编号。SVC处理程序通过执行以下指令返回,而与处理器的操作状态无关:
MOVS PC, R14_svc此操作恢复PC和CPSR,并返回到SVC后面的指令。当发生软件中断时,IRQ被禁用。
请参阅enter link description here
https://stackoverflow.com/questions/52983684
复制相似问题