D1 The AArch64 System Level Programmers‘ Model

本文将深入探讨ARM处理器的异常级别、同步与异步异常、执行状态、安全状态、虚拟化等内容,并以XMIND的形式梳理ARM指令处理和异常处理的关键概念,包括程序计数器和栈指针对齐、中断模式等。适合系统架构师和开发者理解ARM异常模型的构建原理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

ARM学习书籍或者思路总结,以XMIND 为形式,构建思维大厦,蛰伏与积累,下面补充对XMIND的描述

D1.1 Exception levels

在这里插入图片描述
D1.1.1 Typical Exception level usage model
在这里插入图片描述
D1.2.5 Definitions of synchronous and asynchronous exceptions

D1.3 Execution state

• Using AArch64 when execution in that Exception level is in the AArch64 Execution state.
• Using AArch32 when execution in that Exception level is in the AArch32 Execution state.
在这里插入图片描述

D1.4 Security state

在这里插入图片描述

D1.5 Virtualization

在这里插入图片描述
在这里插入图片描述
D1.5.1 The effect of implementing EL2 on the Exception model

在这里插入图片描述

D1.6 Registers for instruction processing and exception handling

在这里插入图片描述

D1.7 Process state, PSTATE

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

D1.8 Program counter and stack pointer alignment

D1.8.1 PC alignment checking

D1.8.2 SP alignment checking

D1.9 Reset

在这里插入图片描述
IRQ(Interrupt Request):指中断模式。

FIQ(Fast Interrupt Request):指快速中断模式。

IRQ与FIQ是ARM处理器的两种不同编程模式(ARM有7种处理模式)。

D1.10.4 Exception classes and the ESR_ELx syndrome registers

查具体是什么异常的寄存器
在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值