作为周工的同龄人,俺很佩服周工的做人和能力,周工写的书,俺基本上都买了并且看了。
感觉差距很大,计算机软硬件学了几十年,现在还是啥也不懂,最多了解一点皮毛而已。
汇编现在一般用于小系统,如4位机,512字节的ROM, 根本没有C的用武之地。
而C现在一般用于大一点的系统,或ROM等资源很宽敞的小系统,可大幅减轻编程的工作量。
关于混合应用,俺举一个例子,如单片机的C编译器,一般用PC机的C++或更高级的语言编写,
但是,将单片机的C转换成机器码(即汇编)即不是一件很轻松的事,尽管人人都有这个能力,
但能力的高低直接决定了编译后的机器码长度及执行速度,网站上经常有坛友在评论,哪个编译
器好用,优化后代码长度短,执行速度快,取决于这些因素的最关键因素是单片机的C编译器编
写者,对该单片机汇编的熟悉和理解程度,这些程度直接影响了最终单片机C编译器的优化质量,
如编译后的代码长度,执行速度等等。 |