c和汇编的混合编程的原则:在哪种语言环境下符合哪种语言的语法规则
    1.在汇编中将C语言中的函数当做标号来处理
    2.在c语言中将汇编语言的标号当做函数来处理

    1.汇编语言调用(跳转)C语言

    1. MOV R1,#1
    2. MOV R2,#2
    3. BL func_c
    4. MOV R3,#3
    1. void func_c()
    2. {
    3. int a;
    4. a++;
    5. }

    2.C语言调用(跳转)汇编语言

    1. void func_c()
    2. {
    3. int a;
    4. FUNC_ASM();
    5. a++;
    6. }
    1. .global FUNC_ASM
    2. FUNC_AMS:
    3. MOV R4,#4
    4. MOV R5,#5

    3.C内联汇编

    1. void func_c()
    2. {
    3. int a;
    4. asm
    5. {
    6. "MOV R6,#6\n"
    7. "MOV R7,#7\n"
    8. ...
    9. };
    10. a++;
    11. }