ARM 汇编语言程序格式
可执行映象文件的格式: *.axm
*.bin *.elf *.hex
代码段示例:
汇编语言源程序的基本结构:
AREA
Init,CODE,READONLY
ENTRY
Start
LDR
R0,=0x3FF50000
LDR
R1,0xFF
STR
R1,[R0]
LDR
R0,=0x3FF5008
LDR
R1,0x01
STR
R1,[R0]
END
Arm 体系结构3种执行流程:
1 顺序执行
2 跳转执行
3 异常中断执行
Arm 子程序调用使用命令 BL 子程序名称
子程序调用示例:
AREA
Init , CODE , READONLY
ENTRY
Start
LDR
R0 , =0x3FF5000
LDR
R1 , 0xFF
STR
R1 , [R0]
LDR
R0 , =0x3FF5008
LDR
R1 , 0x01
STR
R1 , [R0]
BL
PRINT_TEXT
┉┉
PRINT_TEXT
┉┉
MOV
PC