根据任务要求,采用汇编语言编制程序的过程称为汇编语言程序设计。汇编语言程序设计的步骤如下。
1.建立数学模型
明确所要解决问题的要求,拟订设计任务书,建立数学模型。
2.确定算法
根据实际问题的要求和指令系统的特点,决定所采用的计算公式和计算方法,这就是一般所说的算法。算法是进行程序设计的依据,它决定了程序的正确性和程序的质量。
3.画出程序框图
根据所选择的算法,设计并画出运算的步骤和顺序,把算法和运算过程以程序流程框图的形式描述出来。
4.确定数据格式,分配内存单元
确定数据格式,分配内存工作区及有关端口地址,并进一步将程序框图细化。
5.编制汇编语言源程序
进一步合理分配存储器单元和I/O接口地址,根据程序框图和指令系统,编写出汇编语言程序,明确各程序模块之间的相互关系,在程序的适当位置上加上注释,便于阅读、调试和修改。
6.上机调试(www.xing528.com)
编写完毕的程序,必须“汇编”成机器代码,才能调试和运行。由于单片机无自开发功能,需要借用仿真器或模拟调试器,以单步、断点、连续方式试运行程序,对程序进行测试,排除程序中的错误,直至正确为止。
7.程序优化
程序优化就是优化程序结构、缩短程序长度、加快运算速度和节省数据存储单元。在程序设计中,经常使用循环程序和子程序的形式来缩短程序,用过改进算法和正确使用指令来节省工作单元和减少程序执行的时间。
上面步骤中编制程序流程图是指用各种图形、符号、指向线等来说明程序设计的过程。实际上,程序流程图是对程序执行过程的一种图形描述,是以时间的先后顺序来编制的,常用几何图形符号如图3-25所示。
椭圆框:开始和结束框(起止框),在程序的开始和结束时使用。
图3-25 程序流程图常用符号
矩形框:处理框,表示要进行的各种操作。
菱形框:判断框,表示条件判断,以决定程序的流向。
流向线:流程线,表示程序执行的流向。
圆圈:连接符,表示不同页之间的流程连接。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。