打印

对汇编使用非常好奇

[复制链接]
楼主: ouxueguo
手机看帖
扫描二维码
随时随地手机跟帖
21
江枫渔火| | 2012-12-29 15:34 | 只看该作者 回帖奖励 |倒序浏览
汇编有什么会不会的,不就是记住那几个操作码和寻址方式,说来说去,编程还不就是把数移来移去~

使用特权

评论回复
22
XIEYUANBIN| | 2012-12-30 07:27 | 只看该作者
C是入门,汇编是深入,我是一个从汇编走到C的人,深知汇编的好处,我的C绝对没有汇编写得好,在很多场合,C编译器出来的代码比汇编的效率不知道差多少,当然这也要看C编译器如何了,但是在单片机飞速发展的当今,C编译器跟不上器件新增指令发展是很正常的,所以隔三差五的还是要用汇编写些东西。

使用特权

评论回复
23
NE5532| | 2012-12-30 10:03 | 只看该作者
PIC16的汇编就是笑话,CPU架构太糟糕,用汇编2k干完的代码,C起码4k以上!!想舒舒服服的跑C,至少要AVR、STM8或者ARM,特别是ARM,连汇编指令都有革命性创新了。斑竹不要封杀偶,偶也是写PIC16汇编滴,偶们程序还都不小,2k以上,当然不含表。

使用特权

评论回复
24
XIEYUANBIN| | 2012-12-31 07:41 | 只看该作者
楼上是说C是笑话吧,编译器差不差和CPU构架没关系,只和写编译器的人有关系

使用特权

评论回复
25
NE5532| | 2012-12-31 14:16 | 只看该作者
对,说反了,PIC的C是笑话。如果研究下PIC内核和CortexM3内核间的区别,就知道乌龟和火箭之间的区别了!

使用特权

评论回复
26
XIEYUANBIN| | 2012-12-31 20:59 | 只看该作者
现在单片机日新月异,不知道PIC定位何方,系列越来越多,速度总不见快,现在最快的也只有2时钟周期一个指令

使用特权

评论回复
27
Ryanhsiung| | 2013-1-2 17:28 | 只看该作者
Light_David 发表于 2012-12-29 09:09
説件事,你們信嗎?
我們公司使用的PIC24F芯片一樣要彙編編寫.
大把1.8W行以上的彙編,什麽概念?

我招人的是会汇编的优先。
兄弟 说的对!重要的c代码我都会看对应的汇编

使用特权

评论回复
28
ayb_ice| | 2013-1-3 17:25 | 只看该作者
huangxz 发表于 2012-12-28 15:52
应该来说,会用汇编的都是用c的高手。只有追求极致的才用的上汇编。

你开什么玩笑啊

使用特权

评论回复
29
闲来玩玩| | 2013-1-3 18:46 | 只看该作者
公司里的老总和老工程师只懂汇编,所以招人只招汇编的,他们怕你写的东东看不明白而已。

使用特权

评论回复
30
huangxz| | 2013-1-3 21:09 | 只看该作者
ayb_ice 发表于 2013-1-3 17:25
你开什么玩笑啊

对于pic单片机,总共flash也就几十k,而且时钟又低,进一次中断,对一个队列操作一下都能耗时几十个us,c语言会编的人大有人在,而能够使用汇编的人我看不是很多吧。

使用特权

评论回复
31
ocon| | 2013-1-3 22:08 | 只看该作者
一部小说是否成功,与写作的语言关系不大。

使用特权

评论回复
32
ayb_ice| | 2013-1-4 08:04 | 只看该作者
huangxz 发表于 2013-1-3 21:09
对于pic单片机,总共flash也就几十k,而且时钟又低,进一次中断,对一个队列操作一下都能耗时几十个us,c语言 ...

谁说了C就必须用队列
现在的C编译器已经相当不错了,PICC我也用过的,效率是没有问题的

使用特权

评论回复
33
yewuyi| | 2013-1-4 08:27 | 只看该作者
NE5532 发表于 2012-12-31 14:16
对,说反了,PIC的C是笑话。如果研究下PIC内核和CortexM3内核间的区别,就知道乌龟和火箭之间的区别了! ...

你总不至于拿PIC16和M3比吧?

这是PIC32的活。

使用特权

评论回复
34
yewuyi| | 2013-1-4 08:29 | 只看该作者
PICC16的效率还可以的,绝不至于2K汇编代码要用4K的C吧?

俺感觉2K以上代码的话,汇编和C已经差的很小很小了,基本没啥太明显的代码增加。

使用特权

评论回复
35
2013我爱你| | 2013-1-4 08:45 | 只看该作者
菜鸟一个对问题见解有限欢迎拍砖PS:梦很远但不会放弃;

使用特权

评论回复
36
2013我爱你| | 2013-1-4 08:50 | 只看该作者
复杂程序,我认为大多数人不能做到 汇编比 一个良好的C编译器+较为良好的C代码编译出的 程序更精简

使用特权

评论回复
37
haitao10086| | 2013-1-4 11:37 | 只看该作者
与选定的CPU芯片型号有关系

使用特权

评论回复
38
guangods| | 2013-1-4 21:01 | 只看该作者
汇编的优势在于对程序时间的控制上,而C的优势在于对思想的发挥上更自由一些,8位的最好用汇编,8位以上就不如用C来得更简单一些了

使用特权

评论回复
39
储小勇_526| | 2013-1-6 10:30 | 只看该作者
抄袭别人的产品当然会反汇编,你只会C语言怎么行

使用特权

评论回复
40
XIEYUANBIN| | 2013-1-6 18:54 | 只看该作者
yewuyi 发表于 2013-1-4 08:29
PICC16的效率还可以的,绝不至于2K汇编代码要用4K的C吧?

俺感觉2K以上代码的话,汇编和C已经差的很小很小 ...

这个我自己实验过,确实没办法和汇编比,你试编一个 switch ()  case xx:试试。   

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则