1.汇编语言程序设计的基本步骤 自动控制网www.eadianqi.com版权所有
对于一个单片机应用系统,在经过系统总体方案论证、硬件组成设计基本定型的基础上,即可着手应用软件的设计。一个完整的程序大致可以分为以下几个步骤: 自动控制网www.eadianqi.com版权所有 (1) 设计任务的分析、确定有关算法或思路 自动控制网www.eadianqi.com版权所有 (2) 程序总体设计 本文来自www.eadianqi.com (3) 编写汇编程序 自动控制网www.eadianqi.com版权所有 (4) 源程序的汇编与调试 自动控制网www.eadianqi.com版权所有 以上所述的程序设计步骤仅仅为程序设计者建立一个完整的概念和过程。在实际的工作中应视应用软件的实际需求、程序量的大小和复杂程度等,选择合适的设计步骤和调试方法。 本文来自www.eadianqi.com 2.汇编语言程序设计方法 本文来自www.eadianqi.com
单片机汇编语言应用程序的设计方法可以说不拘一格,灵活多样。不仅与功能要求、规模、复杂程度有关,同时也与开发人员的经验和习惯相关。 自动控制网www.eadianqi.com版权所有 3.汇编语言源程序的基本结构 本文来自www.eadianqi.com 一个单片机汇编语言应用程序,无论其简单还是复杂,总是由简单程序、分支程序、循环程序、查表程序、子程序(包括中段服务程序)等结构化的程序段有机的组合而成。这是程序设计的基础。 自动控制网www.eadianqi.com版权所有 4.划分功能模块 本文来自www.eadianqi.com 对于一个功能单一的简单程序,一般按其功能要求及操作顺序,合理的选择上述结构化程序块,自始至终的由上而下一气呵成。 本文来自www.eadianqi.com
一个具有多种功能而较复杂的程序,则通常采用模块化设计方法。即按不同功能划分成若干功能相对独立程序模块,分别进行独立的设计和测试,最终装配成程序的整体,通过联调,完成程序的整体设计。 自动控制网www.eadianqi.com版权所有
5.自顶而下逐步求精 自动控制网www.eadianqi.com版权所有 自顶而下逐步求精的程序设计方法是首先设计主干程序,将从属的或者子程序等用程序标志或过渡程序代替,在主干程序完成的前提下再逐个充实从属程序段或子程序,使程序的生成逐步展开,逐步深化、求精,最后完成程序的设计。 本文来自www.eadianqi.com
6.子程序方式 本文来自www.eadianqi.com 近年来采用子程序的汇编语言程序设计较为普遍。这种设计方法的主导思想是将应用系统的多个主要功能,或者一个大的功能划分为若干个子程序。主程序完成对系统的初始化、各功能模块的子程序的调用等。 自动控制网www.eadianqi.com版权所有 |