自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 【关于printk与中断】

中断状态在调用前后保持不变,但内部锁操作可能。

2025-06-04 21:24:40 528

原创 【Linux常见设备文件】

在Linux系统中,所有设备都被视为文件,这些设备文件通常位于/dev目录下。这体现了Linux"一切皆文件"的设计理念,让用户和程序能够用统一的方式与各种硬件交互。

2025-06-02 22:19:35 557

原创 【ARM32和ARM64架构内存布局】

ARM32(ARMv7及以前)和ARM64(ARMv8及以后)在内存架构和地址分配上有显著差异。

2025-05-22 01:07:16 2154

原创 【ARM64指令语法通识】

opcode>:指令的助记符,它指定了CPU要执行的操作类型。例如,ADD表示加法,LDR表示从内存加载数据,MOV表示数据传送。助记符通常是英文单词或其缩写。{<cond>}:可选的条件执行码。在A64指令集中,并非所有指令都支持条件执行。条件执行主要用于条件分支指令 (如B.EQ) 和少数数据处理指令 (如CSEL如果指令无条件执行,则此部分省略。条件码基于PSTATE寄存器中的条件标志位 (N, Z, C, V)。{S}:一个可选的后缀。如果指令带有S后缀 (例如ADDSSUBS。

2025-05-22 00:30:25 2056

原创 【ARM64寄存器系统详解】

ARM64架构的寄存器系统是其汇编语言的核心,主要包括通用寄存器、特殊功能寄存器和程序状态寄存器。通用寄存器(X0-X30)用于数据存储和运算,其中X0-X7常用于函数参数传递和返回值。特殊功能寄存器如SP(栈指针)、PC(程序计数器)、XZR(零寄存器)、X29(帧指针)和X30(链接寄存器)各自承担特定任务。程序状态寄存器(PSTATE)包含条件标志位(N, Z, C, V),用于控制程序流程。此外,ARM64还提供32个128位的向量/浮点寄存器(V0-V31),支持SIMD和浮点运算。

2025-05-22 00:07:15 1959 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除