主页 > 教育培训 > 电脑培训 > 正文

C实例编程:编写高效简洁的C语言四大绝招(5)

[作者:蒋南]
2011-03-17 14:15

       第四招:汇编嵌入

  高效C语言编程的必杀技,第四招——嵌入汇编。“在熟悉汇编语言的人眼里,C语言编写的程序都是垃圾”。这种说法虽然偏激了一些,但是却有它的道理。汇编语言是效率最高的计算机语言,但是,不可能靠着它来写一个操作系统吧?所以,为了获得程序的高效率,我们只好采用变通的方法--嵌入汇编,混合编程。举例如下,将数组一赋值给数组二,要求每一字节都相符。

  char string1[1024],string2[1024];

  方法I

  int I;

  for (I =0 ;I<1024;I++)

  *(string2 + I) = *(string1 + I)

  方法J

  #ifdef _PC_

  int I;

  for (I =0 ;I<1024;I++)

  *(string2 + I) = *(string1 + I);

  #else

  #ifdef _ARM_

  __asm

  {

  MOV R0,string1

  MOV R1,string2

  MOV R2,#0

  loop:

  LDMIA R0!, [R3-R11]

  STMIA R1!, [R3-R11]

  ADD R2,R2,#8

  CMP R2, #400

  BNE loop

  }

  #endif

猜你喜欢

编辑推荐

相关内容

推荐阅读

X