- 1、本文档共73页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第5章基本汇编语言程序设计 5.1 汇编语言程序的设计步骤 5.2 顺序结构的程序设计 5.3 分支结构的程序设计 5.4 循环结构的程序设计 5.5 子程序设计 第5章基本汇编语言程序设计 5.1 汇编语言程序的设计步骤 5.2 顺序结构的程序设计 5.3 分支结构的程序设计 5.4 循环结构的程序设计 5.5 子程序设计 5.1 汇编语言程序的设计步骤 汇编语言程序设计的基本步骤 程序的基本结构 5.1 汇编语言程序的设计步骤 一个良好的程序应该满足以下要求: (1)程序要结构化,简明、可读性好,便于调试。 (2)执行速度快,程序代码效率高。 (3)占用存储空间少。 汇编语言程序设计的基本步骤 汇编语言程序设计的基本步骤: 1.分析题意,确定数据结构和算法 2.根据算法绘制程序流程图 3.根据流程图编写程序 4.调试程序 汇编语言程序设计的基本步骤 例5.1 在100个字的无符号整数字中找出最大数。 汇编语言程序设计的基本步骤 1.分析题意,确定数据结构和算法 (1)初始化,建立一个数据指针指向数据区的首地址; (2)将第一个数存入寄存器(如AX)中; (3)调整数据指针,使其指向下一个数; (4)将数据指针所指的数与寄存器AX的内容相比较,如果该数较大,则将其存入AX,否则丢掉; (5)重复执行(3)、(4)两步,直至将数组中的数据全部处理完。 汇编语言程序设计的基本步骤 2.根据算法绘制程序流程图 汇编语言程序设计的基本步骤 3.根据流程图编写程序 汇编语言程序设计的基本步骤 4.调试程序 两个阶段: 静态检查 上机运行调试 程序的基本结构 1.顺序结构 2.分支结构 3.循环结构 程序的基本结构 1.顺序结构 程序的基本结构 2.分支结构 程序的基本结构 3.循环结构 第5章基本汇编语言程序设计 5.1 汇编语言程序的设计步骤 5.2 顺序结构的程序设计 5.3 分支结构的程序设计 5.4 循环结构的程序设计 5.5 子程序设计 5.2 顺序结构的程序设计 例5.2 将一字数据从数据段的某个单元传送到另一个单元。 5.2 顺序结构的程序设计 5.2 顺序结构的程序设计 例5.3 将键盘输入的小写字母用大写字母显示出来。 5.2 顺序结构的程序设计 (2)输出:在8086.8088指令系统中,字符的输出是由DOS21H中断的02H子功能来实现的,命令序列如下: MOV AH,02H INT 21H 其作用是将寄存器DL中所存放的字符进行显示输出,故在执行该命令序列之前,应先将被输出字符的ASCII码存入DL中。 5.2 顺序结构的程序设计 第5章基本汇编语言程序设计 5.1 汇编语言程序的设计步骤 5.2 顺序结构的程序设计 5.3 分支结构的程序设计 5.4 循环结构的程序设计 5.5 子程序设计 5.3 分支结构的程序设计 双分支结构的程序设计 多分支程序设计 双分支结构的程序设计 框架结构: 先行指令 JXX 标号1 指令序列1 JMP 标号2 ;转到出口 标号1:指令序列2 标号2:… 双分支结构的程序设计 例5.4 比较两个带符号数的大小,把大数存入MAX单元。 双分支结构的程序设计 例5.5 比较两个字符串STRING1和STRING2所含字符是否完全相同,若相同则显示′MATCH′,若不相同则显示′NO MATCH′。 多分支序设计 例5.6 比较两个无符号整数A和B,若AB则输出“”,若AB则输出“”,若A=B则输出“=”。 多分支序设计 例5.7 已知两个整数字节变量A和B,试编写完成下列操作的程序: (1)若两个数中只有一个是奇数,则将奇数存入ABUF单元,偶数存入BBUF单元中。(2)若两个数均为奇数,则两数分别加1,并存回原变量处。(3)若两个数均为偶数,则两变量不变。 多分支程序设计 第5章基本汇编语言程序设计 5.1 汇编语言程序的设计步骤 5.2 顺序结构的程序设计 5.3 分支结构的程序设计 5.4 循环结构的程序设计 5.5 子程序设计 5.4 循环结构的程序设计 循环程序的结构 循环结构的程序设计方法 循环程序的结构 循环程序都可由如下三部分组成: 1.设置循环的初始状态 2.循环体 3.循环控制部分 循环程序的结构 1.设置循环的初始状态 循环程序的初始状态,应该在进入循环体之前设置,其目的是保证循环体能够正常运行和结束,具体内容包括设置循环次数的计数值或其他能使循环结束的条件的初值,以及为循环体正常工作而建立的初始状态等。 循环程序的结构 2.循环体 循环体是整个循环程序中需要重复执行的程序段,即循环工作的主体。它由循环的工作部分和修改部分组成。循环的工作部分是为
您可能关注的文档
- 新编经济应用数学课件 制作田浩鹏 积分学2.1.1.ppt
- 新编经济应用数学课件 制作田浩鹏 积分学2.1.2.ppt
- 新编经济应用数学课件 制作田浩鹏 积分学2.1.3.ppt
- 新编经济应用数学课件 制作田浩鹏 积分学2.1.4.ppt
- 新编经济应用数学课件 制作田浩鹏 积分学2.1.5.ppt
- 新编经济应用数学课件 制作田浩鹏 积分学2.1.6.ppt
- 新编经济应用数学课件 制作田浩鹏 积分学2.1.7.ppt
- 新编经济应用数学课件 制作田浩鹏 积分学2.1.8.ppt
- 新编经济应用数学课件 制作田浩鹏 积分学2.1.9.ppt
- 新编经济应用数学课件 制作田浩鹏 积分学2.1.10.ppt
文档评论(0)