第二章C51程序设计基础.pptVIP

  • 1
  • 0
  • 约5.82千字
  • 约 17页
  • 2019-12-27 发布于天津
  • 举报
第二章C51程序设计基础.ppt

第二章 C51程序设计基础 * 汇编语言因为直接操作系统的硬件资源,所以能够编写出高质量的程序代码,但要熟练使用它,必须精确掌握每条指令的功能及内部微观操作过程,经常使人望而生畏。对于复杂的计算程序,使用汇编编程是很困难的。同时汇编语言的可读性差,这点远不如高级语言,即使是自己以前编制的程序,若要修改一下程序功能,需要花费很多精力重新阅读程序。如果从产品开发的时间上来看,采用汇编语言进行程序设计,效率也不是很高。随着51单片机的应用越来越广泛,采用C语言来开发它的应用程序已经成为必然趋势。 C语言是一种结构化语言,尽管属于高级语言,但它可以产生紧凑代码。目前支持51的C语言中最成功的是Keil的C51,它功能强大,代码率极高。对于4KB以上,含有计算类功能的程序,它编译生成的最终代码量完全可以与汇编高手媲美。对于现在的嵌入式应用设计人员来讲,熟练使用C编程已经是必备的技能,市面上所有的51仿真系统也都支持C编程。 虽然C51对于单片机编程具有极强的诱惑力,但是如果想成为一个优秀的单片机应用者,熟练掌握汇编语言是十分必要的。对于时序要求严格的程序设计,C语言是无能为力的,因为我们无法控制后台的具体编译过程,而汇编是可以使用逐条指令按指令周期时间来控制具体时序的。同时,懂得汇编语言会使设计者能够精确了解程序执行时硬件所做的细微动作,同时

文档评论(0)

1亿VIP精品文档

相关文档