hartley
驱动牛犊
驱动牛犊
  • 注册日期2002-08-07
  • 最后登录2005-02-21
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
20楼#
发布于:2005-01-21 15:49
汇编适合写底层驱动,中断处理等实时性要求高的部分
可读性差,不便交流,对合作开发不利,无法系统移植
netscan
驱动牛犊
驱动牛犊
  • 注册日期2002-01-15
  • 最后登录2006-05-18
  • 粉丝0
  • 关注0
  • 积分47分
  • 威望5点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
21楼#
发布于:2005-01-29 17:11
两个都用,框架用c搭,细节有时候就得用汇编,用C算时间真很麻烦。用汇编写好的函数调进c里面用,爽!
fool_drv
驱动牛犊
驱动牛犊
  • 注册日期2003-05-04
  • 最后登录2005-12-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
22楼#
发布于:2005-01-30 17:24
一般从asm转向c的初期会很喜欢c,中期的时候,当你asm忘了一些,c和c编译器的使用还不够熟悉的时候,你会觉得c compiler是shit:),你也许会觉得asm才是真实的和可靠的。操作某些东东也最方便。不过,当你c熟练了后,也就无所谓了。
另外,有些时序和时间以及代码大小要求比较严格的情况下,还是要使用下asm的:),我的程序中,底层是asm,主要是串行收发(模拟的1wire通讯的东东),上层管理调度都是c,还有些asm十分头疼的float运算,使用asm不是要我老命啊。还有上层逻辑判断,循环等的操作也是asm不好处理的(当然写也很简单,只是没c来的方便,快捷)。而底层的操作因为要实现50k bps的1 wire通讯,使用c会很麻烦。不如使用asm:)。
随着cpu的发展(也许应该说mcu在这里合适点:),已经不要求hardware,driver程序员一定要会asm和使用asm,但是无论你是会asm还是不会asm,会asm会帮助你很多在底层实现和硬件层面的了解。当然,不会asm也无所谓,只要把c和c编译器搞熟悉(不是简单会使用,而要知道些高级技巧和编译器的知识,eg:为什么while(1)没有for(,,)好,可keil c给出的结果却是一样的:),一样ok:)
希望大家方便的话,还是学习一种asm,以便了解代码的底层实现:),这对作作hardware和driver应该有帮助的。
ahua9494
驱动牛犊
驱动牛犊
  • 注册日期2002-08-15
  • 最后登录2005-03-22
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
23楼#
发布于:2005-03-04 10:50
我也用汇编,C也用过,不过两个我还不能共用,那位高手给指点下
linfeng90099009
驱动牛犊
驱动牛犊
  • 注册日期2005-03-11
  • 最后登录2005-03-21
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
24楼#
发布于:2005-03-11 10:57
c要用到好多头文件小弟刚打算从汇编转到c不知哪里能有比较全面的头文件下载
mengwg
驱动牛犊
驱动牛犊
  • 注册日期2005-03-11
  • 最后登录2005-03-14
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
25楼#
发布于:2005-03-11 11:13
需要用汇编语言。
ancn-wang
驱动中牛
驱动中牛
  • 注册日期2003-03-07
  • 最后登录2005-12-28
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
26楼#
发布于:2005-03-21 20:15
这是个老问题了,
个人用了2.5年的汇编(02-03-04.8),只用了半年的c,却深深的喜欢上了c.
有人认为汇编的效率高,但要是你的汇编水平不好的话,编出来的代码可未必比c好。

建议先学学、用用汇编,在认真学c,多看看一些有经验的工程师写的文章。

其实c同样是可以写出和汇编相媲美的效率。

最好的嵌入式软件人才是 精通汇编后再精通c语言。

推荐马中梅的《c宝典》或 她出的简化版《单片机c..第3版》
成功源自信心
qinxg
驱动小牛
驱动小牛
  • 注册日期2002-11-15
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分37分
  • 威望27点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
27楼#
发布于:2005-03-31 13:17
我写了3年汇编.
后来用C写过51,30M16,Atmega8,16,TMS320C2XX.发现很多C语言已经很厉害啦.编译处理的汇编已经很简捷啦
上一页 下一页
游客

返回顶部