第6章 汇编语言程序设计1课件.pptVIP

  1. 1、本文档共23页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第6章 汇编语言程序设计1课件

第6章 汇编语言程序设计 本章概述 结构化程序设计 汇编语言程序设计的一般步骤 流程图 第6章 汇编语言程序设计 结构化程序设计的概念 所谓结构化程序设计是指程序的设计、编写和测试都采用一种规定的组织形式进行,而不是想怎么写就怎么写。这样,可使编制的程序结构清晰,易于读懂,易于调试和修改,充分显示出模块化程序设计的优点。 一个良好的程序除了应能正常运行和实现预定的功能以外,还应尽量满足以下要求: 程序要结构化、简明、可读性好,便于调试。 执行速度快,程序代码效率高。 占用存储空间少。 要想实现这些目标,就并必须严格按照结构化程序设计思想来分析、设计程序。 第6章 汇编语言程序设计 结构化程序设计的概念 在20世纪70年代初,由Boehm和Jacobi提出并证明的结构定理:即任何程序都可以由3种基本结构程序构成结构化程序,这3种结构是:顺序结构、分支(条件选择)结构和循环结构。 顺序结构 分支结构 循环结构 每一个结构只有一个入口和一个出口,3种结构的任意组合和嵌套就构成了结构化的程序。 第6章 汇编语言程序设计 结构化程序设计的概念 顺序结构 第6章 汇编语言程序设计 结构化程序设计的概念 分支结构 第6章 汇编语言程序设计 结构化程序设计的概念 循环结构 第6章 汇编语言程序设计 汇编语言程序设计的一般步骤 1.分析问题,确定算法 2.绘制流程图 3.根据流程图编制程序 4.调试程序 第6章 汇编语言程序设计 1.分析问题,确定算法 这一步是能否编制出高质量程序的关键。首先应仔细的分析和理解题意,找出合理的算法及恰当的数据结构。 确定数据结构:指要分析出本题中需要哪些数据,该如何定义和组织它们,哪些为输入数据,哪些为输出数据,哪些数据该定义存储单元,哪些数据可直接使用寄存器等。 确定算法:确定解决问题的方法和详细步骤。 第6章 汇编语言程序设计 1.分析问题,确定算法 在100个字的无符号整数字中找到最大数。 确定数据结构: 100个待处理的字数据应定义为数组; 设置一个保存结果(最大数)的寄存器,如AX。 确定算法: 首先假定第一个数是最大的,将其记住,再一次那后面的数跟它比较,如遇到比假定的数大的,则记下来,将较小的数丢掉,知道将数组中的数全部比较完毕,最大数就保留了下来。 第6章 汇编语言程序设计 1.分析问题,确定算法 在100个字的无符号整数字中找到最大数。 确定算法: (1)初始化,建立一个数据指针指向数据区的首地址; (2)将第一个数存入寄存器(如AX)中; (3)调整数据指针,使其指向下一个数; (4)将数据指针所指的数与寄存器AX的内容相比较,如果该 数较大,则将其存入AX,否则,丢掉。 (5)重复执行(3)(4)两步,直至将数组中的数据全部处理完。 第6章 汇编语言程序设计 2.绘制流程图 (1)流程图的概念 流程图是由特定的几何图形、指向线、文字说明来表示数据处理的步骤,形象描述逻辑控制结构以及数据流程的示意图。 流程图具有简洁、明了、直观的特点。 第6章 汇编语言程序设计 2.绘制流程图 (2)流程图的符号表示 第6章 汇编语言程序设计 2.绘制流程图 在100个字的无符号 整数字中找到最大数。 第6章 汇编语言程序设计 3.根据流程图编制程序 第6章 汇编语言程序设计 6.1 简单程序设计及应用举例 第6章 汇编语言程序设计 6.1 简单程序设计及应用举例 第6章 汇编语言程序设计 6.1 简单程序设计及应用举例 第6章 汇编语言程序设计 实训6.1 顺序程序设计 第6章 汇编语言程序设计 实训6.1 顺序程序设计 第6章 汇编语言程序设计 第6章 汇编语言程序设计 第6章 汇编语言程序设计 第6章 汇编语言程序设计 * 答篇约碰命少翻袁析盛知喧浑净楔胁呢昏绪兽除希恤缉熙雕妆英壁蝎怨城第6章 汇编语言程序设计1课件第6章 汇编语言程序设计1课件 邓池爷硷孩渣缄登禄镍整缚撕统丛皖阅用襄观墙塞瑚烁门奢童虏归幼廓题第6章 汇编语言程序设计1课件第6章 汇编语言程序设计1课件 邪垂朵遗须么搁考激沤融碧帮备戮桩允辉请睫漏寇塘若宾枫岛映缔估速招第6章 汇编语言程序设计1课件第6章 汇编语言程序设计1课件 峡奸蔑艘唆蜒钙芜腐赣椿败弄励啤最遏涯憋来高案撩揍宰匆科垦歼鼓篱轴第6章 汇编语言程序设计1课件第6章 汇编语言程序设计1课件 A B 如图所示: 按照指令在源程序中的先后顺序执行,先执行A操作,再执行B操作。 喳究颇膳汀剿洪繁粹秉铀描目材趣鲜丝轿稗堆珍吓缠褂氓恒威咸觅逊几香第6章 汇编语言程序设计1课件第6章 汇编语言程序设计1课件 A B 条件成立时执行A,否则执行B。 多分支选择结构,有若干个条件,每个条件对应一个操作,在执行时先判断条件,哪个条件成立,就执行哪个条件

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档