下载此文档

汇编语言第7章 汇编语言基本结构与程序设计.ppt


文档分类:IT计算机 | 页数:约24页 举报非法文档有奖
1/24
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/24 下载此文档
文档列表 文档介绍
第7章汇编语言基本结构与程序设计
主讲:×××

程序是为解决某一问题而设计的一系列指令。设计一个程序通常从两方面入手:一是分析问题的需求,选择好的解决方法;两是根据选定的算法,编写高质量的程序。一个高质量的程序一般要满足4个方面的要求:
①满足设计要求,实现预定功能;
②结构清晰简明、易读易测试;
③执行速度快;
④占用存储空间少。
为了方便阅读和调试,一般还要写出程序的说明和注释。
汇编语言程序设计的一般步骤
,确定算法
根据具体问题确定相应数学模型,找出适当的规律,在此基础上确定合理的算法。

将解题算法及步骤带有几何图形、指向线以及文字说明的流程图表示出来。

(1)合理分配存储单元。在数据段中,为程序要用到的变量、结构等分配存储空间。在堆栈段中,为堆栈分配空间。
(2)合理分配寄存器。合理运用寄存器可以提高程序执行速率,但寄存器数目有限,且特殊寄存器有特定用途,应注意合理分配寄存器。

通读程序,检查程序设计中是否有明显的逻辑错误,语法程序,笔误等,为上机调试做好准备。

编译链接程序,根据编译链接报告再调试程序,必要时可用Debug动态调试。
结构化程序设计
在20世纪70年代初,由Boehm和Jacobi提出并证明的结构定理:即任何程序都可以由3种基本结构程序构成结构化程序,这3种结构是:
顺序结构、分支(条件选择)结构和循环结构。每一个结构只有一个入口和一个出口,3种结构的任意组合和嵌套就构成了结构化的程序。

顺序结构是按照语句实现的先后次序执行一系列的操作,它没有分支、循环和转移,其结构图如图
(条件选择结构)
分支结构根据不同情况做出判断和选择,以便执行不同的程序段。分支的意思是在两个或多个不同的操作中选择其中的一个。分为双分支结构和多分支结构,分别相当于高级语言中的IF-THEN-ELSE语句和CASE语句,所以又称IF-THEN-ELSE结构和CASE结构,其结构图如图分别如图7-2和7-3所示。

循环结构是重复执行一系列操作,直到某个循环控制条件出现为止。按照条件判断的位置,可把循环分为两种,第一种情况是先作条件判断,满足条件则执行循环体,否则退出循环;第两种情况是先执行一次循环,然后判断是否满足控制条件,不满足继续执行循环操作,满足则退出循环。其结构图分别如图7-4和7-5所示。

汇编语言第7章 汇编语言基本结构与程序设计 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数24
  • 收藏数0 收藏
  • 顶次数0
  • 上传人小猪猪
  • 文件大小0 KB
  • 时间2012-01-17