第3章 指令系统综述.ppt

《单片微机原理及应用》教学课件;《单片微机原理及应用》教学课件;单片机应用系统也是由硬件和软件组成的,这是与一般的数字逻辑电路系统的不同之处。;为了提高软件的开发效率,许多软件公司致力于单片机高级语言C编译器的开发研究,许多型号的单片机内部ROM已经达到64KB甚至更大,且具备在系统编程(ISP, In System Programmable)功能,进一步推动了C语言在单片机应用系统开发中的应用。 ;编译:当前源代码编译成二进制目标文件(.obj文件或.hex) 链接(link):将生成的.obj文件与库文件.lib等文件链接,生成可执行文件(.exe文件)。 一个现代编译器的主要工作流程如下: 源程序(source code)( 低级.asm及高级)→预处理器(preprocessor)→编译器(compiler)→汇编程序(assembler)→目标程序(object code)→连接器(链接器,Linker)→可执行程序(executables) obj文件是.编译器编译后的结果.他没有经过链接 也就是说.里面的代码还没有具体定位到单片机的存储器的固定地址;因为c环境一般来说,都是编译好好自动帮你链接的.所以看不见而已 ;由于汇编语言为某个具体微处理器设计的程序不能直接移植到另一个不同种类的微处理器上使用,移植性差;而高级语言程序可以在不同的微处理器上运行,是通用

文档评论(0)

1亿VIP精品文档

相关文档