keil_c51查看src文件

keil_c51查看src文件

ID:5401101

大小:286.50 KB

页数:11页

时间:2017-11-10

keil_c51查看src文件_第1页
keil_c51查看src文件_第2页
keil_c51查看src文件_第3页
keil_c51查看src文件_第4页
keil_c51查看src文件_第5页
资源描述:

《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编译器内置操作,较为灵活,但可以使用的平台有限第三种直接嵌入汇编程序使得程序编译后执行效率最高,但编写过程中也最不灵活

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。