欢迎来到天天文库
浏览记录
ID:5401101
大小:286.50 KB
页数:11页
时间:2017-11-10
《keil_c51查看src文件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、KeilC51查看src文件src文件src文件是编译c程序文件时产生的汇编语言源文件,基本可以直译机械码。设置方法在项目窗口的c文件上右键选择OptionsforFile"..."设置选项GenerateAssemblerSRCFile打勾设置选项AssembleSRCFile打勾设置完成后编译可以在项目目录下看到src文件。注:灰色选项框意味取默认设置为什么要看src文件从src文件可以看出c语言与汇编语言的差别可以给程序查错可以学习编译器如何看src文件src文件c文件NAME程序文件名RSEG程序分段SEGMENT程序段类型CODE程序D
2、ATA数据文件信息程序段数据段定义程序主体?PR?main?MAIN2是main程序的标号PR是program的简写同样DT是data的简写main是程序名称MAIN2是程序文件名称“?”是编译时使用的一种标号分隔符char、int、long、float的区别c语言大部分数据类型是编译器内置的,数据长度是使用DS伪指令划分的内存单元数量,c文件中同样的操作编译时会经过编译器的加工c文件src文件包含头文件看得出在编译过程中头文件的内容被加载到了程序中c文件src文件reg52.h实现流水灯实例的三种方法第一种i=(i<<1)
3、(i>>7);使用移
4、位操作符以及或指令实现循环移位第二种intrins.h中包含keil内置操作其中_crol_()用于指定次数的循环移位调用形式:_crol_(移位变量,移位次数)第三种使用#pragmaasm/endasm预处理指令直接嵌入汇编MOVA,i?040中的040表示局部变量内部预留地址比较三种方法第一种方法体现C语言算法编写优势,但是编译后的汇编程序会有较多功能冗余第二种使用keil编译器内置操作,较为灵活,但可以使用的平台有限第三种直接嵌入汇编程序使得程序编译后执行效率最高,但编写过程中也最不灵活
此文档下载收益归作者所有