一、问答题1简述C51语言和汇编语言的比较使用C51语言进行嵌入式系统的开发,有着汇编语言所不可比拟的优势: 编程调试灵活方便; 生成的代码编译效率高; 模块化开发; 可移植性好; 便于项目的维护;2简述单片机的C语言的特点单片机的C语言的特点主要体现在以下几个方面: 无需了解机器硬件及其指令系统,只需初步了解MCS-51的存储器结构; C51能方便的管理内部寄存器的分配、不同存储器的寻址和数据类型等细节问题,但对硬件控制有限;而汇编语言可以完全控制硬件资源; C51在小应用程序中,产生的代码量大,执行速度慢;但在较大的程序中代码效率高; C51程序由若干函数组成,具有良好的模块化结构,便于改进和扩充; C51程序具有良好的可读性和可维护性;而汇编语言在大应用程序开发中,开发难度增加,可读性差; C51有丰富的库函数,可大大减少用户的编程量,显著缩短编程与调试时间,大大提高软件开发效率; 使用汇编语言编制的程序,当机型改变时,无法直接移植使用,而C语言程序是面向用户的程序设计语言,能在不同机型的