2012年10月8日

(转)ARM-Thumb 过程调用标准

摘要: 寄存器 ATPCS 指定用于特殊用途的寄存器 - 使用寄存器 r0-r3 将参数值传送到函数,并将结果值传出。 可以用 a1-a4 来引用 r0-r3,以使此用法透明。请参阅第 3-9 页的参数传递。在子程序调用之间,可以将 r0-r3 用于任何用途。被调用函数在返回之前不必恢复 r0-r3。 如果调用函数需要再次使用 r0-r3 的内容,则它必须保留这些内容。 - 使用寄存器 r4-r11 存放函数的局部变量。 可以用 v1-v8 来引用这些寄存器,以使此用法透明。在 Thumb 状态下,在大多数指令中只有寄存器 r4-r7 可以用于局部变量。 如果被调用函数使用了这些寄存器,它在返回之前必 阅读全文

posted @ 2012-10-08 20:25 tdyizhen1314 阅读(1188) 评论(0) 推荐(0)

导航