ARM硬件架构

[译] ARMv8-A架构基础之更改执行状态(寄存器)

2018-02-01  本文已影响10人  赵国开

您只能通过更改异常级别来更改执行状态。 发生异常时可以将执行状态从AArch32更改为AArch64,并且从异常返回时可以将其从AArch64更改为AArch32。在进入异常级别时使用AArch64,在离开异常级别时使用AArch32:

通常,应用程序员编写AArch32或AArch64的应用程序。 只有操作系统必须考虑两个执行状态以及它们之间的切换。


原文
https://developer.arm.com/products/architecture/a-profile/docs/100878/latest/changing-execution-state-1

上一篇 下一篇

猜你喜欢

热点阅读