keil编程中 .c 与 .asm 的区别?请说的详细点。keil应该使用哪种格式?

 我来答
硬件开发88
推荐于2018-03-22 · TA获得超过8675个赞
知道大有可为答主
回答量:1757
采纳率:84%
帮助的人:587万
展开全部
哈哈哈,一看你问的问题也是刚开始学习单片机,我来给你做个详细解释:

keil编译器,没有规定让你用哪种语言编写程序,这个要具体看你会哪种语言了,有很多工程师喜欢用汇编写程序,有的工程师喜欢用C语言写程序,ARM公司keil编译器支持C语言和汇编语言,两种语言各有各的有点,和缺点,.ASM汇编语言,是直接操作单片机底层寄出去,程序执行效率高,但是汇编可读性差,对后期程序员的维护程序移植带来不方面,.C C语言具有移植性强,可读性强,能让程序员一目了然,但是程序执行效率比汇编低%20, C语言可以二次开发移植性强,提供程序员的工作效率,现在很多公司开发都要求用C语言。
xiaoshenke2011
2013-10-17 · TA获得超过1477个赞
知道小有建树答主
回答量:358
采纳率:0%
帮助的人:116万
展开全部
.c是高级语言,.asm是汇编语言,.c在编译时先转换成.asm,然后转换成机器语言,就是0,1。keil两种都支持。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lyx915367058
2013-10-17 · TA获得超过754个赞
知道小有建树答主
回答量:855
采纳率:28%
帮助的人:159万
展开全部
.c 是C语言文件,
.asm是汇编语言文件,
keil使用哪种格式都可以完成相同的功能,只是C好理解一点,汇编相对来说不好理解程序,但是对于程序的执行汇编语言效率更高,C写的程序编译出来的二进制文件才可以执行,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式