c51与汇编语言的特点各有哪些?怎样实现两者的优势互补

如题所述

这里不能长篇大论,简单说下。
汇编语言拥有面向机器的低级语言独特的特点,生成的机器代码简洁、占ROM空间少、执行效率高,适用于一些对时序要求特别精确的场合,如遥控解码、步进电机的控制等等。但汇编语言程序不直观、结构性差、不便于维护和移植,编程效率低。
C51属于间接面向机器的中级语言,同样具有独特的特点,生成的机器代码相对简洁、占ROM空间稍大、执行效率可以接受,适用于一些对时序要求不是特别精确的场合,如各种控制程序、显示程序、通信程序、测量程序等等。C51语言程序直观、结构性好、很容易维护和移植,编程效率非常高。

怎样实现两者的优势互补呢?
其实C51语言设计者已经注意到了上述差别,可以再C51源程序中嵌入汇编代码,达成优势互补,俗称混合编程。这属于编程技巧范畴,不多讨论。
温馨提示:答案为网友推荐,仅供参考