第4章MCS-51单片机汇编语言程序设计 4.1程序设计的基本方法 4.2汇编语言程序的基本形式与设计举例 電子工掌出版社
第4章 MCS-51单片机汇编语言程序设计 ◼ 4.1 程序设计的基本方法 ◼ 4.2 汇编语言程序的基本形式与设计举例
41程序设计的基本方法 程序设计就是编写计算机程序,任务是 利用计算机语言对所要实现的功能进行描述 和规定。80C51单片机程序设计主要采用2种 语言: 一种是汇编语言,另一种是高级语言。 本章介绍单片机汇编语言程序设计。 電子工掌出版社 Publishing House of Electronics Inoustry
4.1 程序设计的基本方法 程序设计就是编写计算机程序,任务是 利用计算机语言对所要实现的功能进行描述 和规定。80C51单片机程序设计主要采用2种 语言: 一种是汇编语言,另一种是高级语言。 本章介绍单片机汇编语言程序设计
1.程序设计的步骤 (1)分析问题 对需要解决的问题进行分析,以求对问题有 个正确的理解。在处理比较简单的问题时,问 题的要求往往是显而已见的,无需多加分析 (2)确定解决问题的算法思想 解决一个问题常有多种方法可供选择。从数学 的角度来描述,可能有几种不同的算法。所谓 的算法,就是解决问题的方法。 電子工掌出版社
1.程序设计的步骤 ⑴ 分析问题 对需要解决的问题进行分析,以求对问题有一 个正确的理解。在处理比较简单的问题时,问 题的要求往往是显而已见的,无需多加分析。 ⑵ 确定解决问题的算法思想 解决一个问题常有多种方法可供选择。从数学 的角度来描述,可能有几种不同的算法。所谓 的算法,就是解决问题的方法
(3)程序结构设计 程序结构设计是把研究课题转化为程序的 准备阶段。如果程序较小且简单,此阶段 可能仅仅是绘制一张流程图。如果程序较 大或较复杂,设计者就要考虑较完善的方 法,例如模块化程序设计、结构式程序设 计及自顶向下设计等方法。 電子工掌出版社 Publishing House of Electronics Inoustry
⑶ 程序结构设计 程序结构设计是把研究课题转化为程序的 准备阶段。如果程序较小且简单,此阶段 可能仅仅是绘制一张流程图。如果程序较 大或较复杂,设计者就要考虑较完善的方 法,例如模块化程序设计、结构式程序设 计及自顶向下设计等方法
流程图一般是利用一些带方向的线段,框图等 把解决问题的先后次序等直观地描述出来。这样 便于对程序的编写、检查和修改,当程序较为简 单时,也可以不画出流程图。流程图的种类比较 多,如逻辑流程图、算法流程图、程序流程图等 对于复杂的问题可以画几级流程图,程序还常要 分成一个一个的模块,画出模块间的结构图。 電子工掌出版社
流程图一般是利用一些带方向的线段,框图等 把解决问题的先后次序等直观地描述出来。这样 便于对程序的编写、检查和修改,当程序较为简 单时,也可以不画出流程图。流程图的种类比较 多,如逻辑流程图、算法流程图、程序流程图等。 对于复杂的问题可以画几级流程图,程序还常要 分成一个一个的模块,画出模块间的结构图