搜索
bottom↓
回复: 5

不用汇编并不等于不会,放弃汇编是为了更大的进步

[复制链接]

出0入0汤圆

发表于 2006-12-23 21:57:38 | 显示全部楼层 |阅读模式
不用汇编并不等于不会,放弃汇编是为了更大的进步

hotpower 发表于 2006-3-19 23:06 ZLG-ARM ←返回版面   举报该贴



在ARM中,由于指令系统的特殊性,对数据特别是"特殊寄存器"的存取实际上

都可以归结为对结构指针的存取.

所以,用C更利于提高编程的效率和提高程序的可靠性和稳定性.



选择编译环境并不是爱国和卖_国的关系,也不是省心和省力的问题.



在工控中,实际上C++更有利,它的类的构造函数更适合自动对模块做初始化的



工作.更有效地避免和减少"BUG"的出现机率.



和MCU不同,学ARM首先应该搞清启动代码STARTUP.S和软件中断代码SWI.S的构成和实现...



说道"给老外跑龙套"...哈哈,不知将STARTUP.S和SWI.S改写后更利于编程和抗击干扰的袭击算什么...



所谓"搞技术"实际都是空话,看如何搞法...



在ARM资源如此丰厚的环境下,若全部采用汇编,实际是慢性自杀的行为!!!



如果在特殊的要求下,可以适当地嵌入汇编代码以弥补高级语言的不足.



当然,如果选择适当的编译器和采用结构指针编程,编程效率绝不次于汇编.



我在C51中就可以在某些场合用C编出与汇编一字不差的代码!!!网上有我的例程.



做为一个ARM菜鸟还没有到研究代码效率的时候,但是我相信这会是我今后的一个目标的!!!

出0入0汤圆

发表于 2006-12-24 16:02:59 | 显示全部楼层
说得很好!

出0入0汤圆

发表于 2006-12-31 15:56:20 | 显示全部楼层

出0入0汤圆

发表于 2007-6-20 17:52:22 | 显示全部楼层
对于菜鸟而言,用什么语言写出的都是菜式代码

出0入0汤圆

发表于 2007-6-30 14:52:11 | 显示全部楼层

出0入0汤圆

发表于 2007-7-4 13:09:48 | 显示全部楼层
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-10 20:13

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表