编程语言 Cortex-M3 ARM
1、ARM Cortex-M3编程语言介绍
AAPCS标准规定 :当主调函数需要传递参数(实参)时,它们使用R0‐R3。其中R0传递第一个, R1传递第2个……在返回时,把返回值写到R0中。可见,汇编程序使用R0‐R3, R12时会很舒服。但是如果换个立场——汇编要呼叫C函数,则考虑问题的方式就有所不同:必须意识到子程序可以随心所欲地改写R0‐R3, R12,却决不会改变R4‐R11。因此,如果在调用后还需要使用R0‐R3,R12,则在调用之前,必须先PUSH,从C函数返回后再POP它们,对R4‐R11则不用操心。
软件开发流程

原作者:achievelv
回帖(1)
2022-5-1 11:45:01
更多回帖