在应用程序设计中,如果所有任务均用汇编语言来完成,其工作量是可想而知的,而且不利于系统升级或应用软件移植。事实上,
ARM体系结构支持C/C++与汇编语言混合编程
,在一个完整的系统中,除了CPU初始化部分用汇编完成以外,其主要的编程任务一般都用C/C++完成。
汇编语言与C/C++的混合编程通常有以下几种方式:
1. 在C/C++程序中嵌入汇编指令。
2. 在汇编程序中访问C/C++定义的全局变量。
3. 在C/C++程序中调用汇编函数。
4. 在汇编程序中调用C/C++函数。
1、C/C++嵌入汇编