混合编程简介
发布时间:2016/7/14 20:03:44 访问次数:401
C51编译器能对C语言源程序进行高效率的编译,生成高效简洁的代码,在绝大多数场合采用C语言编程即可完成预期的目的。但有时为了编程直观或某些特殊地址的处理, EPL2014-222MLC还须采用一定的汇编语言编程。而在另一些场合,出于某种目的,汇编语言也可调用C语言。在这种混合编程中,首先要了解C51函数名和汇编函数名之间的转换规律,其次要明白函数间参数的传递原则,否则函数调用过程中就可能出错。
C51函数名的转换
在Keil C51中,编译器对C语言程序中的函数会自动地进行转换,转换规则见表6.5。
函数名和段属性的命名规则
利用函数调用进行混合编程时需对Keil编译器的编译过程做些了解。
C51编译器能对C语言源程序进行高效率的编译,生成高效简洁的代码,在绝大多数场合采用C语言编程即可完成预期的目的。但有时为了编程直观或某些特殊地址的处理, EPL2014-222MLC还须采用一定的汇编语言编程。而在另一些场合,出于某种目的,汇编语言也可调用C语言。在这种混合编程中,首先要了解C51函数名和汇编函数名之间的转换规律,其次要明白函数间参数的传递原则,否则函数调用过程中就可能出错。
C51函数名的转换
在Keil C51中,编译器对C语言程序中的函数会自动地进行转换,转换规则见表6.5。
函数名和段属性的命名规则
利用函数调用进行混合编程时需对Keil编译器的编译过程做些了解。