- 2
- 0
- 约3.97千字
- 约 46页
- 2016-05-28 发布于湖北
- 举报
配套教材: 《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用作子程序间调
您可能关注的文档
- 1嵌入式系统简介精要.ppt
- Acm竞赛常用算法与数据结构精要.ppt
- 1文献检索基础精要.ppt
- ACM搜索篇李浩精要.ppt
- 1物质跨膜运输的方式精要.ppt
- ACM算法设计BFS(广度搜索)DFS入门(深度搜索)详解精要.ppt
- 1夏商西周的政治制度课件1精要.ppt
- 1新闻两则课件精要.ppt
- ACS患者患教课件精要.ppt
- ACS抗血小板治疗时间的临床研究和指南推荐v精要.pptx
- 2023-2024学年浙江省A9协作体高二下学期期中联考政治试题含答案.docx
- DB61∕T 1931-2024 冷料超薄罩面施工技术规范.docx
- 联盟学校2026年5月高三模拟考试日语.docx
- 2026年七年级下册英语期中模拟卷(全解全析)(广东专用).docx
- 高级卫生专业技术资格考试临床药学(045)(副高级)梳理重点解析(2026年).docx
- 精神病学(中级340)基础知识卫生专业技术资格考试复习要点详解(2026年).docx
- 党课讲稿:充分发挥党员干部先锋模范作用,引领学校高质量发展3篇.docx
- 导游知识问答题题库之综合知识.docx
- 英语+答案辽宁实验中学2027届高二年级下学期4月阶段性测试(4.7-4.docx
- 浙江金华市金华市卓越联盟2024-2025学年高二下学期5月月考语文试题.docx
原创力文档

文档评论(0)