- 4
- 0
- 约3.97千字
- 约 46页
- 2018-12-29 发布于福建
- 举报
第8章arm汇编语言嵌入式c溷合编程2
配套教材: 《ARM嵌入式系统结构与编程》, 邱铁 编著,清华大学出版社,2009,3 第8章 ARM汇编语言与嵌入式C混合编程 内容提要 8.1 嵌入式C编程规范 8.2 嵌入式C程序设计中的位运算 8.3 嵌入式C程序设计中的几点说明 8.4 嵌入式C程序设计格式 8.5 过程调用标准ATPCS与AAPCS 8.6 ARM汇编语言与嵌入式C混合编程 8.5过程调用标准ATPCS与AAPCS 过程调用标准ATPCS(ARM-Thumb Produce Call Standard)规定了子程序间相互调用的基本规则, ATPCS规定子程序调用过程中寄存器的使用规则、数据栈的使用规则及参数的传递规则。 2007年,ARM公司推出了新的过程调用标准AAPCS(ARM Architecture Produce Call Standard),它只是改进了原有的ATPCS的二进制代码的兼容性。 8.5.1寄存器使用规则 (1)子程序间通过寄存器R0~R3传递参数,寄存器R0~R3可记作A1~A4。被调用的子程序在返回前无须恢复寄存器R0~R3的内容。 (2)在子程序中,ARM状态下使用寄存器R4~R11来保存局部变量,寄存器R4~R11可记作V1~V8;Thumb状态下只能使用R4~R7来保存局部变量。 (3)寄存器R12用作子程序间调
您可能关注的文档
最近下载
- 校长国旗下思政课讲话稿《新学期、新起点、新希望》.docx VIP
- 新教科版小学科学二年级上册第3课《我们周围的空气》教学课件.pptx VIP
- 12SS508 混凝土模块式室外给水管道附属构筑物.docx VIP
- 九一八主题国旗下思政课讲话稿《九一八,勿忘》.docx VIP
- 2020年新版煤矿生产能力核定标准.pdf
- 深度解析(2026年)《SLT 716-2015水利水电工程移民安置监督评估规程》.pptx VIP
- (2012年版)中国动态血糖监测临床应用指南.pptx VIP
- S系列主轴说明书V3.0版(MK公司).pdf VIP
- CECS 457:2016 钠基膨润土防水毯应用技术规程.docx
- 国旗下思政课讲话稿《争做文明学生,共建文明校园》.docx VIP
原创力文档

文档评论(0)