导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→发表看法:[eduann]汇编和C语言哪个好?信盈达专业工程师为你



No.79737
作者:eduann
邮件:122330119@qq.com
ID:149084
登陆:30次
文章数:232篇
最后登陆IP:163.125.172.121
最后登陆:2014/2/28 9:52:55
注册:2012/10/9 19:32:49
财富:588
发帖时间:2012/12/9 14:36:39
发贴者IP:14.155.247.42
标题:eduann:汇编和C语言哪个好?信盈达专业工程师为你全面讲解
摘要:No.79737汇编和C语言哪个好?信盈达专业工程师为你全面讲解 汇编语言和C语言哪个更好呢?哪个更适合作为单片机程序语言呢?对于这个问题,单片机初学者都会感到很疑惑。
       现在普遍用C的比较多,因为C有很好的结构性与模块化,,C比汇编更容易阅读与维护,而C功能化的代码有更好的移植性,方便从一个工程移植到另一个工程,而且C更符合人们的思考习惯。既然你汇编与C都学过,那你一定知道汇编在编程时往往要考虑细节问题,长的程序如几百行甚至上千行的代码你在调试时由于汇编的可读性较差,会花费大量的时间来调试。往往是一个小细节问题会让你搞半天,而结构化的C往往只需要考虑算法而无需过多考虑细节问题,同时可读性好,调试时间也大大减少。特别是在编写较大工程时,C用起来比较顺。
每种单片机基本有其自身一套机器语言,有些相差不大,有些相差比较大,所以你在使用不同单片机时要先了解其汇编语言,与单片机的内部硬件结构,但C就不存在这个问题,只要了解单片机的相应功能的寄存器,就可以编程。基于上述C的优点,现在市场C的需求多些。
       我的意见是:两种语言都应该能较熟的掌握。因为汇编的优点在于语句执行时序的精确性,执行效率高,对一些时钟要求很高的系统,汇编比较容易实现。如果能做到C与汇编联合编程。市场需求会更大。
       对于单片机开发,C语言又扩充了一部分数据类型:
                                                                                     sfr:特殊功能寄存器声明
                                                                                     sfr16:sfr的16位数据声明
                                                                                     sbit:特殊功能位声明
                                                                         ......

>>返回讨论的主题


  发表回复
用户名   *您没有注册?
密码   *
验证码   * .
标题   *
心情
随便说说    我回答你    最新发现    得意的笑   
气死我了    真是没劲    坚决同意    表示反对   
大家过来    好奇怪哟    懒得理它    大家小心   
文件上传
内容


字体:      字体大小:    颜色:
粗体 斜体 下划线 居中 超级连接 Email连接 图片 Flash图片 Shockwave文件 realplay视频文件 Media Player视频文件 QuickTime视频文件 引用 飞行字 移动字 发光字 阴影字 查看更多的心情图标 背景音乐
点击加入表情
                         
选项
有回复时用短消息通知您?

   




老古网执行:16毫秒 最大:7276毫秒 查询6次