【问题标题】:Does Cortex-A8 support software interrupts?Cortex-A8 是否支持软件中断?
【发布时间】:2018-10-25 07:29:08
【问题描述】:

Cortex-A8 是否支持软件生成中断,即 Cortex-A8 中是否有任何指令可以生成软件中断?

手册中提到了 SWI 指令(SVC),但该指令似乎用于将模式从用户模式更改为 SuperVisor 模式时使用。

我可以假设 Cortex-A8 不支持软件中断/异常指令吗?

【问题讨论】:

    标签: interrupt cortex-a8


    【解决方案1】:

    是的,你是对的。在 Cortex-A8 中是唯一的软件产生中断 主管呼叫 (SVC) 指令进入主管模式。 SVC 处理程序读取操作码以提取 SVC 功能编号。 SVC 处理程序通过执行以下指令返回,而与处理器操作状态无关:

    MOVS PC, R14_svc
    

    此操作恢复 PC 和 CPSR,并返回到 SVC 之后的指令。发生软件中断时会禁用 IRQ。

    enter link description here

    【讨论】:

      猜你喜欢
      • 2020-06-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-03-10
      • 2019-03-03
      • 2023-03-21
      • 1970-01-01
      • 2015-04-23
      相关资源
      最近更新 更多