单片机原理及应用课件陈林林第4章汇编语言程序设计基础3rev1.ppt

单片机原理及应用课件陈林林第4章汇编语言程序设计基础3rev1.ppt

4.5 子程序设计 在实际程序中,常常会多次进行一些相同的计算和操作。如数制转换、函数式计算等。如果每次都从头开始编制一段程序,不仅麻烦,而且浪费存储空间。因此对一些常用的程序段,以子程序的形式,事先存放在存储器的某一区域,当主程序在运行过程中,需要用子程序时,只要执行调用子程序的指令,使程序转至子程序。子程序处理完毕,返回主程序,继续进行以后的操作。 调用子程序有几个优点: (1)避免对相同程序段的重复编制。 (2)简化程序的逻辑结构,同时也便于程序调试。 (3)节省存储器空间。 MCS-51指令系统中,提供了两条调用子程序指令ACALL、LCALL和一条返回主程序的指令RET。 本课小结 汇编语言的源程序结构紧凑、灵活,编译后的目标程序效率高,具有占存储空间少、运行速度快、实时性强等优点,应用相当广泛。但是由于它是面向机器的语言,所以它缺乏通用性,而且编程复杂繁琐。 在进行程序设计时,首先需要对单片机应用系统预完成的任务进行深入地分析,明确系统的设计任务、功能要求、技术指标。然后,要对系统的硬件资源和工作环境进行分析和熟悉。经过分析、研究和明确规定后,利用数学方法或数学模型来对其进行描述,从而把一个实际问题转化成由计算机进行处理的问题。最后,对各种算法进行分析比较,并进行合理的优化。 广东松山职业技术学院课件制作组 单片机 原理与应用 Principles and Ap

文档评论(0)

1亿VIP精品文档

相关文档