51单片机超级玛丽无限生命版丽

单片机学习有没有必要学好汇编? - 工程师杂谈 -
中国电子技术论坛 -
最好最受欢迎电子论坛!
后使用快捷导航没有帐号?
单片机学习有没有必要学好汇编?
资深工程师
15:30:01  
18608&查看
那时候刚学单片机,学习汇编 ,觉得太难理解很枯燥,严重影响积极性,后来遇到c,感觉迎来光明,是不是有种相见恨晚的感觉,何苦为难你先从汇编入手?
不知道大家是不是都有过这样的学习经历,那么到底学校的安排是否恰当,是否我们就可以不用学好汇编 ,直接从入手c?
我知道这是一个老生常谈的问题,也是一个没有答案结论的问题,仁者见仁智者见智罢了,但是我还是要在这里发出来。
期待大家的高见。。。请勿喷我。。。
正方观点 (167)
1.有必要。汇编让你懂得计算机是怎样工作的,汇编可以更理解系统工作 ,让你对单片机的内部构造了解更深入。学好汇编以后,c原来如此简单。有益于以后的对行业的深入发展,成为单片机高手就一定要学汇编。
2.汇编会增加感性认识,在一些实时性很强的应用中,有时使用C语言很难满足严格的时序要求,需要C和汇编配合使用的情况。
3.单片机,学习的不仅是编程,还有硬件电路的设计。C,是脱离硬件的高级语言。掌握汇编,才能更好的联系到硬件。
4.用汇编练主要作用是理解硬件资源。包括管脚、内存、寄存器、中断、串行口、定时器、指令等等。这些资源在单片机是什么工作机制。如果不理解这些,那很难想象谁会编出精致的程序。
反方观点 (43)
1.没有必要。汇编效率低,可读性差,移植性不好。而C语言方便,开发效率高,许多语法都兼容。 c是主流容易上手。
2.面向过程的C语言总比面向机器的汇编更适合于人的思维。厉害的程序员能用C编写出面向对象的程序
3.系统性,架构性,发展空间更重要,不会一辈子只用8位机的,用汇编常常陷入“抠”的死循环,学好C和数据结构,赶快上UC-OS,Linux
4.c才是主流,学好了c才能体现才华,才好把妹泡妞
按立场筛选:
15:44:00  
网上看到一段话 很适合表达我的想法:
给自己一点信心:C
打算长期深入学习:先熟悉汇编再深入C
没必要!C语也可以!&
16:01:48  
汇编才是王道 哈哈&&
助理工程师
20:37:14  
个人感觉汇编能更加深入单片机的本质
15:43:48  
16:06:21  
在遇到特殊的情况时,是需要用汇编语言对C程序进行改进的。
高级工程师
10:23:20  
个人观点还是很有必要学好汇编语言,因为汇编直接面向硬件最底层的编程,需要对单片机硬件组成结构很熟悉,所以会对编程很有帮助
16:13:01  
23:08:51  
汇编快些嘛
10:34:13  
汇编语言有它自己的优势,在实时性要求高的情况下,就体现出来了!
17:03:06  
个人觉得有必要,更能深入了解内部原理,学得更透彻
22:22:59  
C与汇编结合才是王道。C的移植性强,可以跨平台的,而会变的优势则在于直接操作底层驱动,速度快,执行性高。
11:06:55  
如果想深入发展,学习汇编是必要地,使用汇编语言时,必需了解芯片内部的构造,,我们学校的单片机课就是使用的汇编教学,个人觉得C语言自学起来应该会容易些。。。不喜勿喷 啊!!!!
21:01:28  
多一个途径了解单片机,是有好处的
00:07:57  
是很有必要学习汇编的,汇编体现的是微机的体系结构,对学习ARM体系结构很有帮助
23:21:27  
汇编是最接近机器语言的,它能帮助你深入理解计算机工作原理。
10:35:27  
汇编其实更有利于理解整个过程,虽然麻烦了些
16:40:27  
搞单片机的人总是会不可避免的去要涉及汇编的,毕竟搞单片机的人不是纯粹的软件人员,经常接触底层硬件。c近年来,确实成为了主流的编程手段,其无须对硬件地址进行操作,也就决定了移植性确实很好。但是有时候,有些东西我们用c去实现某个功能,我们会发现非常吃力。譬如,笔者就早几天碰到过一个问题,我用的是51,因为要同时多个外部电路进行数据通信,单片机串口数目不够,没办法,我偶然在论坛上看到一种方法,可以用普通的IO口去模拟串口通信,使用c实现的,我发现代码好长。你们也知道程序的大小也就决定了产品性能的好坏。所以我尝试用汇编变了一下,我发现代码段可以好短。其中我用到了累加器ACC的循环移动操作---数据赋值给标志位CY进行,这样就实现了数据的通信。基于此,我得出了一个结论,汇编肯定是要会的,毕竟最后我们目标是成为一名高级电子工程师,而不是只会给寄存器进行位操作的小菜鸟。
17:59:28  
支持汇编。。
17:57:45  
曾经听过一句话,不记得谁说的了:&&“软件高手不一定是汇编高手,但是汇编高手一定是软件高手。”
3个问题&&&&&&&&208个浏览
3个问题&&&&&&&&170个浏览
8个问题&&&&&&&&2690个浏览
每天选一个需要解决的问题,大家一起来帮忙。
授人玫瑰,手有余香
本次讲解答的问题例举:
1、NB-IoT有哪些技术特点和难点?
2、NB-IoT技术对物联网市场将带来什么样的影响。
3、NB-IoT物理层有哪些组成部分?
4、NB-IoT技术如何实现低功耗?
Powered bylabview与单片机串口通信源代码 - LabVIEW论坛 -
中国电子技术论坛 -
最好最受欢迎电子论坛!
后使用快捷导航没有帐号?
1 / 148 页
labview与单片机串口通信源代码
资深工程师
17:43:10  
60490&查看
本帖最后由 zhihuizhou 于
10:38 编辑
labview与单片机串口通信源代码
游客,如果您要查看本帖隐藏内容请
用起来效果还不错 经过作者本人 及朋友亲测哦 赶快来下
09:26:51  
本帖最后由 eehome 于
09:48 编辑
&用起来效果还不错 经过作者本人 及朋友亲测哦 赶快来下&
就然如此不能错过了
10:50:37  
14:44:59  
下载了看一下啊……
15:27:09  
谢谢 不错 收下了 谢谢楼主
16:06:13  
16:18:56  
oka 4324242
19:39:03  
好东西!!!
19:44:03  
不错 收下了 谢谢楼主
22:34:48  
00:29:13  
09:18:45  
10:28:00  
10:32:52  
14:49:44  
好像我下载过了
09:37:06  
谢谢楼主&&
10:43:42  
12:11:19  
22:11:34  
10:51:13  
1 / 148 页
3个问题&&&&&&&&208个浏览
3个问题&&&&&&&&170个浏览
8个问题&&&&&&&&2690个浏览
1 / 148 页
每天选一个需要解决的问题,大家一起来帮忙。
授人玫瑰,手有余香
本次讲解答的问题例举:
1、NB-IoT有哪些技术特点和难点?
2、NB-IoT技术对物联网市场将带来什么样的影响。
3、NB-IoT物理层有哪些组成部分?
4、NB-IoT技术如何实现低功耗?
Powered by

我要回帖

更多关于 超级玛丽 的文章

 

随机推荐