第2个回答 2013-07-06
不够直观啊
我们公司一个简单的项目汇编写了4万多行,c51写只有8000多行
通过读汇编来了解一个模块的功能太麻烦,很有可能你读了一串都不知道在干什么,而且要修改的时候也很麻烦.用汇编的时候堆栈要自己处理,变量保存的位置,函数传递的参数全部都要自己安排,工作量一大维护起来就复杂了
相对而言用c51这类语言编写的时候这类东西全部都交给编译器自己解决,程序员相对而言更加贴近业务的实现,而不是一直在考虑底层的操作,而且也更加易读
现在的芯片速度越来越快,保存代码的空间也越来越大,而且现在的编译器也一直在优化,所以很多时候需要考虑的不是代码的工作效率而是程序员的工作效率