1 / 86
文档名称:

第七章分支与转移程序.ppt

格式:ppt   大小:3,470KB   页数:86页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

第七章分支与转移程序.ppt

上传人:文库新人 2022/1/14 文件大小:3.39 MB

下载得到文件列表

第七章分支与转移程序.ppt

文档介绍

文档介绍:第七章分支与转移程序
现在学****的是第1页,共86页
目的和要求
主要掌握各种转移指令或者循环指令的使用方法,能够在程序中使用各种程序结构。

掌握汇编语言程序设计的完整步骤,要求能够上机调试程序。
现在学****的是第2页,共86页
汇编语言程序的设计步骤
(1)选择算法:决定解决问题的总体思路,最后确定为计算机可以执行各种算法.
(2)绘制流程图:对于编写较大的程序,这一个步骤是很有效的,把算法思想具体化为图形表示,这使以后编制的程序结构更加清晰、更不容易出现逻辑错误。
(3)编制程序:根据流程图写程序,确定程序中的段结构,以及具体使用的指令和伪指令。源程序文件必须以 “.ASM”作为后缀名,否则汇编程序会拒绝汇编该源程序。
(4)汇编过程:,生成目标代码.如果检查出语法错误,那么返回到第三步修改源程序,直到没有语法错误为止.
现在学****的是第3页,共86页
(5)连接过程:
(“.OBJ”为后缀)转变为可执行文件(“.EXE”为后缀),如果有多个OBJ文件,就需要把它们连接在一起成为一个EXE文件。
(6)调试过程:
得到可执行文件以后就要进行程序调试,这是开发周期中花费时间最长的一个过程。,观察程序的执行结果是否正确,如果发现逻辑错误,就回到第三步重复上面的编制、汇编、连接过程。
现在学****的是第4页,共86页
程序的基本结构
汇编语言程序和高级语言程序的基本程序结构一样,分为三种:顺序结构、分支结构和循环结构。通过三种基本结构的组合和嵌套,又可以形成更复杂的程序结构。
基本程序结构又可以有一些变种,在汇编语言中主要使用5种结构,其中(1)、(2)、(4)是基本结构,(3)、(5)是变种。
注意流程图中的符号,学会画流程图。
现在学****的是第5页,共86页
顺序结构程序设计
顺序结构是最简单的程序流程,指令按照在内存中的地址顺序依次被执行,没有任何的流程改变现象。

计算 Z =(3X+Y-5)/ 2
(1)数据分析,表达式中有三个变量X、Y、Z,可以使用三个内存单元来表示,题目没有指明变量的变化范围,使用字节、字为单位都可以。教材中是以字为单位。
现在学****的是第6页,共86页
(2)算法分析:
3X :2X+X 一条移位指令和一条加法指令可以实现
3X+Y-5 : 一条加法指令和一条减法指令可以实现
(3X+Y-5)/ 2 :除以2可以使用右移指令实现
总体上程序应该为顺序结构,按照表达式规定的顺序使用加法、减法、移位指令相结合可以实现要求的全部运算。
现在学****的是第7页,共86页
(3)绘制流程图并写出相关程序主体
开始
计算2X+X
计算3X+Y-5
计算(3X+Y-5)/2
结束
MOV AX,VARX
SHL AX,1
ADD AX,VARX
ADD AX,VARY
SUB AX,5
SAR AX,1
MOV VARZ,AX
现在学****的是第8页,共86页
(4)选择一种程序框架,把程序主体添加到框架中就可以完成整个源程序的编制过程。
(5)汇编过程:(ASM文件)进行汇编,检查有没有语法错误,如果有就进入编辑器进行修改。最后,生成目标代码文件(OBJ文件)。
(6)连接过程:(EXE文件)。
(7)使用DEBUG调试可执行程序,观察程序中有没有逻辑错误,如果有就进入编辑器进行修改,直到程序运行结果无误为止。
现在学****的是第9页,共86页
分支程序设计
分支结构在程序流程中是最常用的一种,任何实用的程序都需要对计算结果或某些必要的测试条件进行判断,根据判断的逻辑结果来决定是否改变程序执行的流程。
汇编语言中,实现分支结构的指令是转移类指令,这类指令可以通过修改CS和IP的内容来改变程序执行的流程。
其实,程序中的很多循环结构也是通过转移指令来实现的,因为循环结构就是分支结构的一种特例。
现在学****的是第10页,共86页

最近更新

已预售在建工程项目在抵押估价实务中的难点分.. 4页

幼儿园劳动教育开题报告:培养孩子的劳动意识.. 4页

幼儿园清洁守则:日常环境消毒操作规范指南 5页

广东省惠州市成考专升本2022-2023学年艺术概论.. 35页

药店店长的管理手册 51页

建造师建筑工程管理与实务真题考卷及解析答案.. 22页

战略运营的形象比喻-概述说明以及解释 11页

英语专四历年真题及答案解析汇总(TEM4GRAMMAR.. 18页

拣货路径算法-概述说明以及解释 13页

教学设计模块四 移动电子商务价值链与商业模式.. 12页

新人教版八年级物理《重力》说课稿 7页

自己作文之自己亦是风景高中作文 9页

机场跑道基本知识 7页

某某县实施“以渔养水”工程促进水库水质保护.. 5页

桥梁架设施工方案 6页

污水处理设备维修方案(参考模板) 4页

河北省沧州市海兴县2022-2023学年七年级上学期.. 7页

泥鳅的繁殖方式 4页

海南自贸港主题教育 5页

混凝土灌注桩塌孔的原因及处理方案 6页

灾害风险期末试题及答案 4页

班级安全教育宣传活动方案 44页

电力系统灵活性评估与优化研究 4页

电梯事故应急预案 27页

秸秆编织行业竞争对手 8页

第1课时——直线的斜率(1)——学生版 3页

第109个“三八”国际劳动妇女节致全体妇女职工.. 2页

穿梭式自动化立体库的种类和特点 1页

液相色谱-串联质谱测定牛奶中10种四环素类化合.. 5页

张掖市人民政府令第37号张掖市地下水资源管理.. 4页