第五章 C汇编语言的混合编程.pptVIP

  • 4
  • 0
  • 约7.49千字
  • 约 24页
  • 2016-12-14 发布于河南
  • 举报
第五章 C/C++及汇编语言的混合编程 5.1 ARM C/C++编译器 5.2 在C/C++程序中内嵌汇编指令 5.3 从汇编程序中访问C程序变量 5.4 汇编程序、C程序及C++程序相互调用 5.5 嵌入式C编程 5.1 ARM C/C++编译器 ARM集成开发环境中包含的C/C++编译器。 5.1 ARM C/C++编译器 ARM集成开发环境中C/C++语言的库包括: ARM C语言库: ARM C语言库包括标准的C语言函数集。 Rogue Wave C++库:包含标准C++函数及基本C++对象。 支持库: 支持库提供了对不同种类的体系及处理器的支持。 5.2 在C/C++程序中内嵌汇编指令 在C\C++程序中使用内嵌的汇编指令的语法格式:在ARM C语言程序中,使用关键字__asm来标识一段汇 编指令程序。 __asm {汇编语言程序~~~~~~~~汇编语言程序 } 其中:如果一行中有多个汇编指令,指令之间使用分号(;)分开。在一条指令占多行,要使用续行符号(\). 5.2 在C/C++程序中内嵌汇编指令 在C/C++程序中内嵌汇编指令注意事项: 必须小心使用物理寄存器,如R0~R3,IP,LR 和CPSR 中的N,Z,C,V 标志位.因为计算汇编代码中的C 表达式时,可能会使用这些物理寄存器,并会修改N,Z,C,V标志位。 __asm{ MOV

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档