您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 综合/其它 > Keil_c51查看src文件
KeilC51查看src文件src文件src文件是编译c程序文件时产生的汇编语言源文件,基本可以直译机械码。设置方法1.在项目窗口的c文件上右键选择OptionsforFile...2.设置选项GenerateAssemblerSRCFile打勾3.设置选项AssembleSRCFile打勾设置完成后编译可以在项目目录下看到src文件。注:灰色选项框意味取默认设置为什么要看src文件1.从src文件可以看出c语言与汇编语言的差别2.可以给程序查错3.可以学习编译器如何看src文件src文件c文件NAME程序文件名RSEG程序分段SEGMENT程序段类型1.CODE程序2.DATA数据文件信息程序段数据段定义程序主体?PR?main?MAIN2是main程序的标号•PR是program的简写同样DT是data的简写•main是程序名称MAIN2是程序文件名称•“?”是编译时使用的一种标号分隔符char、int、long、float的区别c语言大部分数据类型是编译器内置的,数据长度是使用DS伪指令划分的内存单元数量,c文件中同样的操作编译时会经过编译器的加工c文件src文件包含头文件看得出在编译过程中头文件的内容被加载到了程序中c文件src文件reg52.h实现流水灯实例的三种方法第一种i=(i1)|(i7);使用移位操作符以及或指令实现循环移位第二种intrins.h中包含keil内置操作其中_crol_()用于指定次数的循环移位调用形式:_crol_(移位变量,移位次数)第三种使用#pragmaasm/endasm预处理指令直接嵌入汇编MOVA,i?040中的040表示局部变量内部预留地址比较三种方法•第一种方法体现C语言算法编写优势,但是编译后的汇编程序会有较多功能冗余•第二种使用keil编译器内置操作,较为灵活,但可以使用的平台有限•第三种直接嵌入汇编程序使得程序编译后执行效率最高,但编写过程中也最不灵活
本文标题:Keil_c51查看src文件
链接地址:https://www.777doc.com/doc-4419237 .html