自动控制网移动版

自动控制网 > 自动化 > 单片机 >

汇编程序设计的步骤与方法

1.汇编语言程序设计的基本步骤

对于一个单片机应用系统,在经过系统总体方案论证、硬件组成设计基本定型的基础上,即可着手应用软件的设计。一个完整的程序大致可以分为以下几个步骤:

(1) 设计任务的分析、确定有关算法或思路

(2) 程序总体设计

(3) 编写汇编程序

(4) 源程序的汇编与调试

以上所述的程序设计步骤仅仅为程序设计者建立一个完整的概念和过程。在实际的工作中应视应用软件的实际需求、程序量的大小和复杂程度等,选择合适的设计步骤和调试方法。

2.汇编语言程序设计方法

单片机汇编语言应用程序的设计方法可以说不拘一格,灵活多样。不仅与功能要求、规模、复杂程度有关,同时也与开发人员的经验和习惯相关。

3.汇编语言源程序的基本结构

一个单片机汇编语言应用程序,无论其简单还是复杂,总是由简单程序、分支程序、循环程序、查表程序、子程序(包括中段服务程序)等结构化的程序段有机的组合而成。这是程序设计的基础。

4.划分功能模块

对于一个功能单一的简单程序,一般按其功能要求及操作顺序,合理的选择上述结构化程序块,自始至终的由上而下一气呵成。

一个具有多种功能而较复杂的程序,则通常采用模块化设计方法。即按不同功能划分成若干功能相对独立程序模块,分别进行独立的设计和测试,最终装配成程序的整体,通过联调,完成程序的整体设计。

5.自顶而下逐步求精

自顶而下逐步求精的程序设计方法是首先设计主干程序,将从属的或者子程序等用程序标志或过渡程序代替,在主干程序完成的前提下再逐个充实从属程序段或子程序,使程序的生成逐步展开,逐步深化、求精,最后完成程序的设计。

6.子程序方式

近年来采用子程序的汇编语言程序设计较为普遍。这种设计方法的主导思想是将应用系统的多个主要功能,或者一个大的功能划分为若干个子程序。主程序完成对系统的初始化、各功能模块的子程序的调用等。

    本文已影响
    最近关注
    0基础免费学PLC,扫描观看

    扫描上方二维码免费观看PLC视频课程