- 38
- 0
- 约1.94千字
- 约 4页
- 2018-03-29 发布于河南
- 举报
C语言与汇编语言编程实验
C语言与汇编语言编程实验
实验目的
1. 掌握在ADT IDE中编写汇编和C语言混合编程程序;
2. 掌握C语言和汇编语言相互调用的过程;
3. 掌握GNU C中内嵌汇编语言的编程方法。
实验内容
1. 编写程序实现如下目的:从汇编语言切换到C语言代码,然后在C代码中分别使用内嵌汇编语言和汇编子函数的方法实现同一功能。
预备知识
1. ARM汇编语言基础知识;
2. C语言基础知识;
3. 程序调试的基础知识和方法。
实验设备
1. 硬件:JXARM9-2410教学实验箱、PC机;
2. 软件:PC机操作系统 Windows 98(2000、XP) + ADT 1000开发环境。
基础知识
在ARM编程中,一个程序往往采用汇编语言和C语言混合编程。本实验的目的就是为了讲解ARM中C语言和汇编语言混合编程的方法。
1. 汇编语言切换到C语言的方法
C语言中定义的函数名在汇编语言中可以作为标号使用,因此,在汇编语言中可以使用程序分支指令直接转移到C语言中定义的标号(函数)中。如下代码实现从汇编语言跳转到C语言的Main函数中:
汇编代码:
_start:
MOV sp, #0x0c700000 /*建立栈指针(r13)*/
B Main /*跳转到C语言程序*/void Main() {
} 2.
您可能关注的文档
- 数学试卷及答案1.doc
- QHSE体系建设历程(总结稿).doc
- 龙胜各族自治县和平乡返乡大学生志愿者联谊会章程.doc
- 鸿的团队建设.ppt
- 语言技能教学.doc
- 11月采购与供应管理(一).doc
- 立体几何复习2012-05(打印).doc
- 2011年安徽省芜湖市初中毕业学业考试(word文档附答案).doc
- 2012安全质量标准化实施方案.doc
- 学前班第二学期期中试题.doc
- 安全生产管理员能力培训.pptx
- 咽异感症与心理健康促进.pptx
- 咽异感症与扁桃体炎的鉴别.pptx
- 咽异感症与抑郁症的关系.pptx
- 咽异感症与环境污染的关系.pptx
- 《生动的数据》课件-2025-2026学年沪教版(新教材)小学美术三年级下册.pptx
- 《校园微电影宣传策划》教学课件-2025-2026学年人美版(北京)(2024)初中美术七年级下册.pptx
- 《 春华秋实绘花鸟》教学课件-2025-2026学年人美版(北京)(2024)初中美术七年级下册.pptx
- 管理层安全培训策略.pptx
- 《把“大自然”穿在身上》教学课件-2025-2026学年人美版(北京)(2024)初中美术七年级下册.pptx
最近下载
- 12J1 河北省12系列建筑标准设计图集 工程做法.docx VIP
- 田麦久-运动训练学.pptx VIP
- 2023年四川省成都七中自主招生考试物理试卷及详细解答.doc VIP
- T /HNQAP 0002—2025 液体类保健用品生产技术规范.pdf VIP
- 无人机飞防合同范文.docx
- 2026年中考语文总复习专项突破:说明文阅读+课件.pptx VIP
- 上海市政府-上海市城市总体规划(2017-2035年)图集.pdf VIP
- 火力发电项目流程审批申报资料大全.docx VIP
- 溶解乙炔生产工工艺创新考核试卷及答案.docx VIP
- 2026年最新慈溪中学冬令营考试题及答案.doc VIP
原创力文档

文档评论(0)