单片机用C51和汇编语言写程序的区别

要详细说明不同的地方,哪种好更

仅仅是语言本身的区别,一个是用C语言,一个是用汇编语言

若干年前汇编相对于C语言有性能上的优势,因为每条指令与机器马直接对应,做优化容易控制些。但如今编译器越来越强大,优化的结果也越来越好,汇编这点优势就不明显了。

而C语言相对于汇编来说它的优势就在于它是高级语言,语法上更平易近人,也更易于读写,比如一个简单的加法操作:

//C语言
a = 1 + 2;

//汇编
mov eax, 1
add eax, 2
mov a, eax

你看哪个更容易读懂
温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答