下载此文档

汇编语言程序设计.ppt


文档分类:IT计算机 | 页数:约113页 举报非法文档有奖
1/113
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/113 下载此文档
文档列表 文档介绍
第四章汇编语言程序设计§§§§§§、自顶向下2、逐步求精3、模块化设计方法模块化是把程序要解决的总目标分解为子目标,再进一步分解为具体的小目标,每个小目标称为一个模块(1)程序功能模块化的优点单个模块结构的程序功能单一,易于编写、调试和修改;便于分工,从而可使多个程序员同时进行程序的编写和调试工作,加快软件研制进度;程序可读性好,便于功能扩充和版本升级;对程序的修改可局部进行,其他部分可以保持不变;对于使用频繁的子程序可以建立子程序库,便于多个模块调用。,能产生一个明确的结果,即单模块的功能高内聚性模块之间的控制耦合应尽量简单,数据耦合应尽量少,即模块间的低耦合性控制耦合是指模块进入和退出的条件及方式,数据耦合是指模块间的信息交换方式、交换量的多少及交换频繁程度模块长度适中20条~100条的范围较合适(2)划分模块的原则尽量采用循环结构和子程序尽量少用无条件转移指令对于通用的子程序,考虑到其通用性,除了用于存放子程序入口参数的寄存器外,子程序中用到的其他寄存器的内容应压入堆栈(返回前再弹出),即保护现场在中断处理程序中,除了要保护处理程序中用到的寄存器外,还要保护标志寄存器用累加器传递入口参数或返回参数比较方便,在子程序中,一般不必把累加器内容压入堆栈编程技巧1、排版2、注释3、命名4、可维护性5、程序正确性和效率6、接口7、代码可侧性8、代码编译9、,可以在程序中利用空格、空行、缩进等技巧使程序层次清晰函数和标号使用空格缩进,程序段混合使用TAB和空格缩进;在指令的操作数之间,使用空格进行间隔;一行最多写一条语句;变量定义时,保持对齐。一、排版正确的注释能帮助理解程序,分为序言性注释和功能性注释注释要准确、易懂、简洁;注释应与其描述的代码相近,对代码注释应放在其上方或右方;头文件、源文件的头部应进行注释,注释内容包括文件名、功能描述、创建人、创建日期、修改人、修改内容、修改日期等;函数头部应注释,列出函数的名称、功能、入口参数、出口参数等。对重要的代码的功能、意图行进注释,提供有用的、额外的信息。二、注释正确的注释能帮助理解程序,分为序言性注释和功能性注释对于所有的常量,变量,数据结构声明(包括数组、结构、类、枚举等),如果命名不是充分自注释的,在声明时都必须加以注释,说明其含义。维护代码时,要更新相应的注释,删除不再有用的注释。保持代码、注释的一致性,避免产生误解。边写代码边注释,修改代码同时修改相应的注释。对变量的定义和分支语句(如条件分支、循环分支等)必须编写注释。二、注释变量的命名应具有一定的实际含义,便于对程序功能的理解标识符缩写。变量命名约定:<前缀>+主题;注释常量的命名规则是单词的字母全部大写,各单词之间用下划线隔开。函数的命名是单词首字母大写,其余均为小写。变量名、常量名、函数名、标识符应当直观,可望文知意。使用动宾词组为执行某操作的函数命名。三、命名

汇编语言程序设计 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数113
  • 收藏数0 收藏
  • 顶次数0
  • 上传人文库旗舰店
  • 文件大小2.87 MB
  • 时间2020-10-25