GNU汇编 函数调用的例子

.text

.global  _start

_start:

          mov r1,#2

          cmp  r1,#1

          bl func1    @bl能保存下一条指令的位置到lr寄存器里面,b不能

          mov  r1, #2

          cmp r1, #3

          func1:

          mov r1,#2

          mov r2,#3

          mov pc,lr     @PC指针的变化在函数调用返回时很重要

原文地址:https://www.cnblogs.com/qifei-liu/p/10175397.html