摘要: 在ARMv8架构中,通用寄存器x0-x30(64位)或w0-w30(32位)用于数据操作和函数调用,但部分寄存器在硬件或软件层面被赋予了特殊作用。以下是它们的详细分类和约定用途: 1. 通用寄存器(无特殊约定) • x0-x7 • 作用:函数参数传递和返回值。 • 约定: ◦ `x0`:第一个参数, 阅读全文
posted @ 2025-05-13 11:22 颜小雀 阅读(122) 评论(0) 推荐(0)
摘要: 在 ARMv8/AArch64 架构中,SP_ELx 是不同异常级别(Exception Level, EL)的 栈指针寄存器,用于管理当前执行环境的栈。以下是各异常级别下栈指针寄存器的详细解释: 1. 异常级别(EL)与 SP_ELx 寄存器 异常级别 描述 对应的栈指针寄存器 EL0 用户态(U 阅读全文
posted @ 2025-05-13 10:15 颜小雀 阅读(41) 评论(0) 推荐(0)