- 2
- 0
- 约9.3千字
- 约 57页
- 2017-11-28 发布于重庆
- 举报
第4章80C51单片机汇编语言程序设计p
流程图常采用的图形和符号: 菱形框 :表示要判断的事情,菱形框内的表达式表示要判断的内容。 圆圈 :表示连接点 指向线 :表示程序的流向 称为:判断框 F5? Y N 四、编写程序 用89C51汇编语言编写的源程序。 程序设计步骤流程图 编程的方法和技巧 一、模块化的程序设计方法 二、编程技巧 一、模块化的程序设计方法 1、程序功能模块化的优点 2、划分模块的原则 1、程序功能模块化的优点 单个模块结构的程序功能单一,易于编写、调试和修改。 便于分工,从而可使多个程序员同时进行程序的编写和调试工作,加快软件研制进度。 程序可读性好,便于功能扩充和版本升级。 对程序的修改可局部进行,其它部分可以保持不变。 对使用频繁的子程序建立子程序库,便于多模块调用。 2、划分模块的原则 每个模块应具有独立的功能,能产生一个明确的结果,即单模块的功能高内聚性。 模块之间的控制耦合应尽量简单,数据耦合应尽量少,即模块间的低耦合性。控制耦合是指模块进入和退出的条件及方式,数据耦合是指模块间的信息交换方式、交换量的多少及交换频繁程度。 模块长度适中。20条~100条的范围较合适。 二、编程技巧 1、尽量采用循环结构和子程序。 2、尽量少用无条件转移指令。 3、对于通用的子程序,考虑到其通用性,除了用于存放子程序入口参数的寄存器外,子程序中用到的其他寄存器的内容应压入堆栈(返回前再弹出),即保护现场。
您可能关注的文档
- 瞭望塔工程安全管理.ppt
- 研说教材(初一)---王淑芬.ppt
- 砌体施工工艺(正错对比).pptx
- 研说课标识字教学1.ppt
- 硕士开题ppt模板-中国矿业大学(北京).ppt
- 硫和氮氧化物说课1.ppt
- 研课标说教材h.ppt
- 硕士生答辩PPT演示文稿样本.ppt
- 硬笔书法培训PPT(第一课).pptx
- 硬笔书法第一讲《基本笔画横画》ppt课件.ppt
- 【港交所-2026研报】信邦控股 2025年度报告.pdf
- 【港交所-2026研报】易和国际控股 2025年报.pdf
- 【港交所-2026研报】中国交通建设 年度报告2025.pdf
- 【上交所-2026研报】大秦铁路2025年年度报告.pdf
- 【港交所-2026研报】易点云 年度报告2025.pdf
- 【上交所-2026研报】广西梧州中恒集团股份有限公司2026年第一季度报告.pdf
- 【上交所-2026研报】安阳钢铁股份有限公司2026年第一季度报告.pdf
- 【上交所-2026研报】大恒新纪元科技股份有限公司2026年第一季度报告.pdf
- 【港交所-2026研报】中国新华教育 2025年报.pdf
- 青年后备干部考试题目(附答案).docx
原创力文档

文档评论(0)