ARMv7 寄存器详解大全(12)

  • 83cc: e52db004 push {fp ; (str fp [sp #-4
    !)

  • 83d0: e28db000 add fp sp #0

  • 83d4: e24dd014 sub sp sp #20

  • .............

  • 8434: e3530000 cmp r3 #0

  • 8438: caffffea bgt 83e8 <main_test+0x1c>

  • 843c: e51b3010 ldr r3 [fp #-16

  • 8440: e1a00003 mov r0 r3 # 返回值赋值给r0

  • 8444: e28bd000 add sp fp #0

  • 8448: e8bd0800 ldmfd {fp

  • 844c: e12fff1e bx lr # 返回main函数

  • 00008450 <main>:

  • 8450: e92d4800 push {fp lr # 将lr和fp压栈

    推荐阅读