ARM技术论坛
直播中

YYXIAO

9年用户 1238经验值
擅长:接口/总线/驱动
私信 关注
[资料]

ARM Cortex-M3编程语言开发实践指南

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则不用操心。
软件开发流程

ARM Cortex-M3权威指南-编程实践(4).pdf (251.95 KB)
(下载次数: 2, 2022-4-29 10:03 上传)


原作者:achievelv

回帖(1)

王雪

2022-5-1 11:45:01
举报

更多回帖

发帖
×
20
完善资料,
赚取积分