5020|12

14

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

我的一个疑惑 [复制链接]

我 现在是一位单片机的初学者
我学的是c语言的 但是不知道汇编的语言到底重不重要
希望各位朋友给点意见
我们的老师说汇编语言很难    而且逐渐的已经被淘汰了

那么是不是以后就不用学汇编了呢

疑惑  给点宝贵的意见 啊
呵呵呵呵呵
此帖出自51单片机论坛

最新回复

同意LE的观点  详情 回复 发表于 2011-4-1 23:52
点赞 关注
 

回复
举报

128

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
汇编坚决不能丢
此帖出自51单片机论坛
 
个人签名淡泊明志、宁静致远
 
 

回复

1万

帖子

16

TA的资源

版主

板凳
 

先不用汇编等用上时再翻书就行

此帖出自51单片机论坛
 
个人签名http://shop34182318.taobao.com/
https://shop436095304.taobao.com/?spm=a230r.7195193.1997079397.37.69fe60dfT705yr
 
 

回复

4996

帖子

19

TA的资源

裸片初长成(初级)

4
 
没必要学习汇编。
此帖出自51单片机论坛
 
个人签名我的博客
 
 

回复

473

帖子

0

TA的资源

纯净的硅(高级)

5
 
我也是初学者,先用C做个小程序上手了感兴趣了才知道自己真正要学什么
此帖出自51单片机论坛
 
 
 

回复

74

帖子

0

TA的资源

一粒金砂(初级)

6
 
汇编怎么可能会淘汰呢?
此帖出自51单片机论坛
 
 
 

回复

2751

帖子

0

TA的资源

裸片初长成(初级)

7
 

原帖由 云逸轩 于 2011-3-31 06:51 发表 我 现在是一位单片机的初学者我学的是c语言的 但是不知道汇编的语言到底重不重要希望各位朋友给点意见我们的老师说汇编语言很难 而且逐渐的已经被淘汰了 那么是不是以后就不用学汇编了呢 疑惑 给点 ...

 

知道单片机原理,又会用单片机C编程,再去学汇编,上手很容易的。

此帖出自51单片机论坛
 
 
 

回复

6066

帖子

92

TA的资源

裸片初长成(初级)

8
 

回复 楼主 云逸轩 的帖子

你们老师这思想是不对的!
此帖出自51单片机论坛
 
 
 

回复

14

帖子

0

TA的资源

一粒金砂(初级)

9
 

谢谢

谢谢各位的宝贵的意见   真是感到这是一个大家庭啊  呵呵呵
此帖出自51单片机论坛
 
 
 

回复

315

帖子

0

TA的资源

五彩晶圆(初级)

10
 
开什么玩笑?汇编被淘汰?这也就那种不搞项目研发的人才说得出来
汇编语言的效率明显比C语言的来得高
此帖出自51单片机论坛
 
 
 

回复

1万

帖子

141

TA的资源

版主

11
 
学习汇编对掌握MCU的体系架构和硬件操作会有更多好处,而C语言是工作语言,高质量的C代码除了对C本身的掌握之外,还要精通MCU本身,后者靠学习使用汇编更容易实现,待解决这个问题之后,在设计产品的时候以C为主就是。
此帖出自51单片机论坛
 
 
 

回复

7815

帖子

56

TA的资源

裸片初长成(中级)

12
 

我看这个话题,坛子里的各种旧帖可以折腾成一个专题了

简单说说个人的意见:

我是从电路开始再学单片机的,不知道为什么,我学汇编的时候,觉得那些指令非常自然,因为每一条我都很清晰单片机内部到底干了什么。
虽然我也跟大家一样,经常记不得那些指令怎么写,或者是到底是为0转移还是为1转移。

C语言很强大,而且是以后的大主流,430,STM32这些基本都用C直接上手。当然,430我几乎就没碰过,明天还的把板子寄出去,STM32是实习碰的,现在也只是操作GPIO而已。
C语言最大的优势是,不同的单片机系列就会有不同的汇编语言对应,而C语言基本是通用。
----------------------------
见过很多人坚决拥护C,而反对汇编,我不晓得他们是不是因为学不懂汇编或者用不顺手才这么说。
还是有的人像 郭天祥 这样,尽管他一直鼓励大家直接用C上手学习51,但是,大家绝对不要忘记这位大侠当年一个人蒙实验室学汇编,并用汇编写了好长时间,相当复杂的51程序的经历。
他鼓励用C,那是因为他很理解汇编和C的优劣所在。
这样的人的意见,我们值得认真思索——反之,我认为诸君尽可忽视。

汇编最大的优势是什么呢?对时间的掌控
我是个菜鸟,没写过什么复杂的程序,最近做毕业设计,对DS18B20操作,这是一个对时序要求相当高的器件,我可以告诉你我的经历,我一开始用C语言写(后来证实,在结构上和逻辑上绝对没有错)。
结果我折腾了好久连应答都没收到。
而当时我随手用汇编写的一个程序,一下子就成功了。
后来我采用软件仿真和反汇编等手段,较精确掌握一些时间上的问题,才把这个问题搞定。
-----------------------------------------

罗嗦了别见笑。
简单说说我的观点:
至少对于51单片机,它的结构和操作都比较简单。
所以,无论你是C上手还是汇编上手,不管别人怎么说汇编古老说C语言先进,不管别人怎么说C垃圾说汇编精确,如何如何,请你都先学一学,然后以你的思考去判断到底该做什么?
在什么都不清楚的情况下去决定一个深奥的问题是没有意义的。
比较好的情形是先选择一条路走一走,反正回头你还可以回到原点再走另一条路的。

-------------
我个人的选择是,对于较复杂的430和STM32,我基本没想过碰汇编,直接C上手。
而对于51,我决定汇编和C两条腿走路。
我非常渴望掌握混合编程的方法和技巧,使两者相得益彰,优劣互补。
此帖出自51单片机论坛
 
个人签名

强者为尊,弱者,死无葬身之地

 
 

回复

7219

帖子

192

TA的资源

五彩晶圆(高级)

13
 

回复 7楼 David_Lee 的帖子

同意LE的观点
此帖出自51单片机论坛
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/8 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表