NE5532 发表于 2013-8-24 18:38
运算和数据类型复杂的,用C处理,硬件相关紧密的,速度至上的,用汇编处理,2手抓,才硬。 ...
是啊,我之前一直用C的,最近遇到一个项目,对速度要求很高,需要用汇编,我自认为对单片机内部构造挺了解的,当时学习单片机的时候只是简单的认识了下指令集的功能,没有写过汇编。一直用C现在这个项目猛地让我用汇编对里面的跳啊跳啊这些我都能看懂,就是让我写思路肯定好慢,不就是凑功能吗。今天做的这个其实也不复杂,里面需要做除法,虽然51里面有DIV命令。但是对于多字节的除法还得自己这个程序,晕死了。这个东西让我用C早都做完了,改用汇编,看了一天命令,烦死了。看来还得需要时间来熟悉。
|