汇编器与指令集
什么是汇编器
将汇编语言翻译成机器码的工具
什么是编译器
将高级语言翻译成机器语言或者汇编语言的工具
汇编器和编译器的区别
汇编器的服务对象是汇编语言,编译器的服务对象是高级语言
汇编器和汇编语法伪指令的关系...C语言交互
1.引入其他源文件函数
使用import或者extern伪指令
;使用import伪指令
AREA code, CODE
import fun1 ;导入其他源文件中名为fun1...;使用import伪指令
AREA code, CODE
export fun ;导出fun函数供其他源文件使用
fun
mov R0,#4
bx lr
END
3.外链汇编之C语言调汇编函数...b[64];
arm_strcpy(a,b);
}
4.外链汇编之汇编调c语言函数
第一步,在C文件中编写好函数
int c_sum(int a,int b){
return a+b;
}
第二步...第三步, 使用BL指令调用函数
AREA code, CODE
import c_sum
mov R0,#1 ;第一个参数
mov R1,#2 ;第二个参数
BL c_sum
END
在ARM中函数参数使用