老师,Cmbacktrace中这个错误处理这个函数为什么能传函数参数

🔍 溯源 ✍️ Jack | 📅 2025-03-25 | 👍 0 | 原帖↗
#知识星球 #立芯嵌入式 #来源/立芯星球 #技术/调试 #技术/汇编 #质量/普通

原帖 | Jack | 2025-03-25 11:20 | 👍0 | 阅读约1

老师,Cmbacktrace中这个错误处理这个函数为什么能传函数参数,它在s文件上只有跳转,没别人传参。(图1)

答:
这个函数用了寄存器传参的方式,在汇编中,将LR和SP存入寄存器1和2,然后调用这个函数时自动将LR和SP赋值给了它的两个入参。(图2)

0a1bd5347473.jpg

d319d2ca3ea4.jpg


相关笔记