i.MX6ULL

GNU 汇编(GAS)通用语法与伪指令指南

12 minute read

由于机器指令及助记符高度依赖于芯片的具体架构,本文不讨论特定指令集的全部细节,而是聚焦于 GAS(GNU Assembler)通用的伪指令系统及其基本语法规则。 1. 汇编器的本质与工作流 GNU Assembler(简称 as)的核心工作流可以用以下公式概括: $$ \text{源代码 (.s)} \xr...

ARMv7-A 指令体系全解:数据处理、访存、分支与同步

13 minute read

I.MX6ULL 的核心是 ARM Cortex-A7,它基于 ARMv7-A 架构。 要真正理解指令集,就不能只是背诵汇编手册,而是要回答一个核心问题:如果不看代码,只看电路,CPU 在做什么? 本质上,每一条指令都是对 CPU 内部寄存器状态或外部总线(内存/外设)的一次原子操作。 总线(Bus)...