没志青年
发布于 2026-01-05 / 11 阅读
0

Cortex-M 汇编

Cortex_M3之内核概览_cortex m3-CSDN博客

【ARM Cortex-M3指南】2:Cortex-M3综述_cortex m3-CSDN博客

指令流水线

工作模式

立即数:

寻址方式

常用汇编指令

PRESERVE8

当前文件按照8字节对齐

THUMB

AREA

SPACE

分配内存空间

EQU

起别名,相当于C语言中的#define

Heap_Size      EQU     0x200
相当于
#define   Heap_Size    0x200

DCD

以字(4个字节)为单位分配内存,并要求4字节对齐。

EXPORT

全局声明,表示可被外部文件使用

IMPORT

表明这是来自外部文件的,类似于C语言中的extern

WEAK

PROC与ENDP

定义一个子程序的开始和结束

LDR

MSR

B

无条件跳转

BX

跳转到地址

BL

跳转到地址,并将下条指令地址保存到 LR 寄存器中

BLX

END

整个汇编文件结束

流程控制

IF

ELSE

ENDIF

循环

无限循环

B .