单片机C语言中的函数名与启动文件汇编语言中的名字是怎么联系到一起的?

我在学习STM32之前也学习过一段时间的C51,有一点就是关于主函数名和各种中断函数名字在启动文件中出现,我想知道编译器是怎么将其练习到一起的。

个人见解:是靠关键字,比如汇编-靠的是地址,芯片厂家出厂时候就设置中断地址0003H---0002B为地址;
而C语言的话,是直接用关键字表达,每次都会自动寻找 main()这个关键字,而中断关键字interrupt n
-
新手随便插两句的!
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-07-19
通过头文件#include <REGX51.H>
第2个回答  2012-07-20
启动文件编译时会生成OBJ文件,如果建工程时加进了启动文件,那么它是作为一个模块加进来的,就好比你一个项目里有多个源文件模块一样,所以你使用到启动文件的数据变量或函数,相当于你调用你自己编制的不同文件模块的函数一样。
相似回答