论坛风格切换切换到宽版
  • 5836阅读
  • 27回复

02问 : 学汇编还是C语言好? [复制链接]

上一主题 下一主题
离线bg6qbv
 
发帖
5837
只看楼主 倒序阅读 0楼 发表于: 2004-04-06
目的:目前只是想简单运用,用单片机控制一些,小的电路
水平:觉得汇编程序好理解些。听说好像复杂的程序用c写方便,不知.......???
离线BG4AGC
发帖
31
只看该作者 1楼 发表于: 2004-04-06
小程序用汇编,大程序用c比较方便。反正是各有千秋了。
离线BA3CE
发帖
1652
只看该作者 2楼 发表于: 2004-04-06
鲍老师:
  实际这是个习惯问题,我多年一直使用c编程,尤其是处理复杂浮点运算更是如此。但汇编的优点还是很多的。

'
目的:目前只是想简单运用,用单片机控制一些,小的电路
水平:觉得汇编程序好理解些。听说好像复杂的程序用c写方便,不知.......???
'
离线ljchip
发帖
459
只看该作者 3楼 发表于: 2004-04-06
都好!!!!!!!!!!!!
离线bg6qbv
发帖
5837
只看该作者 4楼 发表于: 2004-04-06
我想学汇编,又怕大家不能帮我?
离线BD7RC
发帖
3283
只看该作者 5楼 发表于: 2004-04-07
c好。比如说对上亿的数字进行计算,用汇编就够呛。
汇编比较适合小程序。
离线易水寒
发帖
1978
只看该作者 6楼 发表于: 2004-04-08
汇编肯定是要了解的,最终干活的实用工具还是c,c的效率也是非常高的,多数情况没必要为节省几个时钟周期而用汇编解决问题。

综合评价,c还是比汇编更实用。
离线BD7BS
发帖
903
只看该作者 7楼 发表于: 2004-04-08
用汇编出的代码短,用c出的代码长
用汇编做简单部分,用c做大的部分
离线lzgs
发帖
28
只看该作者 8楼 发表于: 2004-04-09
两种配合,主要用c,对时间要求高的时候就用汇编。
离线bd1es
发帖
2096
只看该作者 9楼 发表于: 2004-04-09
我喜欢c,习惯而矣,10多年了。我有几个朋友在无锡的某军队研究所,有做固件的业务,他们的项目一律用c、ec++,硬件设计使用vhdl。但是他们要求员工要熟悉汇编和芯片结构,并有相当的培训。可见汇编的重要。

'
目的:目前只是想简单运用,用单片机控制一些,小的电路
水平:觉得汇编程序好理解些。听说好像复杂的程序用c写方便,不知.......???
'
离线ncradio
发帖
11345
只看该作者 10楼 发表于: 2004-04-09
汇编是真的开发!

c只是玩单片机。
离线社会学者
发帖
255
只看该作者 11楼 发表于: 2004-04-09
英雄所见略同~~~~~~。
离线BG4ABZ
发帖
42
只看该作者 12楼 发表于: 2004-04-14
现在效率重要用c编程较多因为比较清晰,且现在单片机的硬件ram eeprom和运行速度都很快了除对实时要求较高的需要汇编其它均可用c实现,我以前编的汇编现在读起来都比较费劲了,建议初学者看看以前大概是90,91年《无线电》月刊上的51单片机汇编入门连载讲得很详细。要学好单片机编程汇编一定要了解。
离线bg7jdy
发帖
1744
只看该作者 13楼 发表于: 2004-04-14
汇编一定要会,是基础,要熟,至少要熟一种,c也一样要会用,写复杂的很有用。

单片机不象pc编程,每个型号都有些不同,每个项目都有特定的要求。

很多巧妙的、成本要求比较严的,一定要用汇编。大程序,和底层关系不是很密切的,用c是个好选择。我是以4k作为分界线。汇编最多写过8k的程序。再大,自己都很难维护了。
离线赵亚栋
发帖
1023
只看该作者 14楼 发表于: 2004-04-14
会那个都好!就怕那个也不会!!!!!
离线bg7jdy
发帖
1744
只看该作者 15楼 发表于: 2004-04-14
[quote=赵亚栋]会那个都好!就怕那个也不会!!!!![/quote]

这真的是说到点子上了。 :d
离线4987
发帖
189
只看该作者 16楼 发表于: 2004-04-14
其实现在c语言的效率和汇编差不多,根据我的经验,算法的优化,才是提高执行效率的最有效手段。
离线bg4rhe
发帖
756
只看该作者 17楼 发表于: 2004-04-14
汇编是必学的,对于了解单片机的工作原理,方式等很重要,
pc机可以不学汇编,但单片机不行,现在单片机开发主要是低层的.
或许哪一天单片机嵌入式系统像现在的pc上的操作系统一样流行时,
可能就不要学汇编了
离线bss
发帖
130
只看该作者 18楼 发表于: 2004-04-15
你可以先学汇编,再学c,
离线wapman
发帖
546
只看该作者 19楼 发表于: 2004-04-20
一个比喻:用汇编编程的人就象是工地上的包工头知道每个工人该干什么.c编程的人就象是工程师(设计师),指挥包工头找人去干相应的工作.

不知道是否正确,学单片机3多来的体会.欢迎拍砖