汇编语言第5章new

汇编语言第5章new

ID:34392249

大小:246.04 KB

页数:19页

时间:2019-03-05

汇编语言第5章new_第1页
汇编语言第5章new_第2页
汇编语言第5章new_第3页
汇编语言第5章new_第4页
汇编语言第5章new_第5页
资源描述:

《汇编语言第5章new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、复习提问第5章基本结构程序设计1、请说出六个状态标志位的名称2、DB、DW、DD的功能是什么5.1程序设计的一般过程3、结束程序返回DOS的有哪些方法5.2顺序结构程序设计4、ASSUME语句的功能5、分析操作符有哪些?5.3分支程序设计6、各段寄存器的值如何装入?5.4循环程序设计5.5字符处理5.1.2算法与流程图5.1程序设计的一般过程1.算法在编制程序之前,必须设计算法。算法是求解问题的5.1.1程序与程序设计的概念方法和具体步骤,即把所要解决的问题表达为一系列计算要用计算机解决问题,必须事先对所要解决的问题拟定一个1)用自然语言描述算便于计算机工

2、作的明确步骤,并且用计算机所能理解的“语言”把例如:任意给定一个正整数N,求出一切不超过N的素数。它表示出来,输入计算机,经过调试正确,并最后运行取得结果如果用筛选法来解决这一问题,则求解的步骤可概述如下:后才算完成了任务,我们称这一过程为程序设计。(1)将不超过N的整数从小到大排成一串,即把用计算机语言表示的问题求解的一系列明确步骤,称作解决1,2,3,4,…,N-1,N该问题的程序,而把完成这项任务的活动称为编码(或称编制程(2)划去数串最左边的数1(可使用*号标在该数的右上序,简称编程);角),即拟定一个便于计算机工作的明确步骤称为算法设计(或称设计

3、问1*,2,3,4,…,N-1,N题求解的方法)。此时数串留下的最左边的数为2,而2是一个素数,它程序设计与编制程序是有区别的。程序设计除了包括编码外,是已识别的当前素数。还有其他过程,如算法设计,程序测试等。(3)从当前素数2起,划去数串右边所有2的倍数的数(22)用流程图描述算法本身除外),即用自然语言,包括一些数学语言的方法来描述算法,对于求1*,2,3,4*,5,6*,7,8*,9,10*,…这样划去的都是合数,而右边剩下的就可能是素数。解问题的流程(即逻辑结构)不是很直观,人们理解起来也比较慢。从2起,往数串右边看,首先遇到的是素数3。因此,人们

4、往往利用具有几何图形直观性的流程图(简称框图)方(4)再从当前素数3起,划去数串右边所有3的倍数的数法来描述算法,即给出问题求解步骤的图形表示,或是用某种(3本身除外),即类高级语言(如类PASCAL语言)来描述算法,而流程图是描述算1*,2,3,4*,5,6*,7,8*,9*,10*,11,…法最早使用的一种方法。这样划去的都是合数。再从3起往右边看,首先遇到的就是素数5。流程图是框和线(或带箭头的线)的集合体。框用以指示做什如此继续下去,一直到找出的数(此数不包括在所求素数么事,线用以指示各框之间的关系(包括顺序关系)。框具有各种中)刚好超过N为止。这

5、时,从该数起,数串左部中没有被形状,表示各种不同的用途。划去的所有数就是所求的不超过N的全部素数。上述这样一个工作步骤,就是求出一切不超过N的素数的“算法”。1开始初始化设置5.1.3程序设计语言与编码从源区取数用计算机来求解问题,还必须用计算机所能接受变ASCII码变ASCII码的语言将问题的算法表示出来,即编码或编程序。程序流程图送存目标区编程序首先碰到的是使用何种语言的问题,这取地址指针加1计数器减1决于两个因素:判断完否?N1.求解问题或任务的性质和要求Y结束2.是所用的计算机配置了什么语言。(1)机器语言:它是裸机能直接理解的惟一语言。用机器5.

6、1.4程序设计的一般过程语言编写程序虽可充分利用机器指令的灵活性,达到较高程序设计包含了多方面的工作,尤其是解决大型复杂问题的效率,但这种程序是二进制代码形式,难读难写不便修更是如此。程序设计一般要经历以下几个阶段。改,现在已很少使用它。1.定义问题(2)汇编语言:与机器语言相比,它易读、易写,可以这个阶段也称为要求定义分析,或称需求分析,即对要解减轻人们的劳动。然而机器并不能直接理解汇编语言,因决问题的意义和要求,了解明白准确。这包括制定一系列清晰而无二义性的规格说明。此必须要有一个翻译程序将汇编语言程序翻译成机器语言2.构造解法概要程序。这个阶段也称为

7、功能设计,主要是制定整个解法的概要,(3)高级程序设计语言:如JAVA、VisualC++等。使用即总体设计。这包括将整个问题分解成若干任务或子任务(可按这类高级语言编写的程序,同汇编语言程序一样,也必须功能划分任务),以及它们之间相互关系的描述。可采用功能模经过相应语言的“编译程序”的翻译,使之成为机器语言程块分割法、逐步求精法等。序,才能在机器上执行。6.整理文档3.确定算法程序设计的结果包括两大部分,一是程序,二是文档。这这个阶段也称为设计,主要是选择最优算法和数据结构以里讲的文档主要是包括各个设计阶段的规格说明书,以及用户实现上述的每一个任务(或子

8、任务),即根据功能模块而选择最使用手册等。这是用户使用、维护程序的

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。