- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
汇编语言第5章
复习提问
1、请说出六个状态标志位的名称 第5章 基本结构程序设计
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) 用自然语言描述算
便于计算机工作的明确步骤,并且用计算机所能理解的“语言”把 例如:任意给定一个正整数N,求出一切不超过N 的素数。
它表示出来,输入计算机,经过调试正确,并最后运行取得结果 如果用筛选法来解决这一问题,则求解的步骤可概述如下:
后才算完成了任务,我们称这一过程为程序设计。 (1) 将不超过N 的整数从小到大排成一串,即
把用计算机语言表示的问题求解的一系列明确步骤,称作解决 1,2,3,4,…,N-1 ,N
该问题的程序,而把完成这项任务的活动称为编码(或称编制程 (2) 划去数串最左边的数1(可使用*号标在该数的右上
序,简称编程) ; 角) ,即
拟定一个便于计算机工作的明确步骤称为算法设计(或称设计问 1*,2,3,4,…,N-1 ,N
题求解的方法) 。 此时数串留下的最左边的数为2,而2是一个素数,它
程序设计与编制程序是有区别的。程序设计除了包括编码外, 是已识别的当前素数。
还有其他过程,如算法设计,程序测试等。
(3) 从当前素数2起,划去数串右边所有2 的倍数的数(2 2)用流程图描述算法
本身除外) ,即
用自然语言,包括一些数学语言的方法来描述算法,对于求
1*,2,3,4*,5,6*,7,8*,9,10*,…
这样划去的都是合数,而右边剩下的就可能是素数。 解问题的流程(即逻辑结构)不是很直观,人们理解起来也比较慢。
从2起,往数串右边看,首先遇到的是素数3 。 因此,人们往往利用具有几何图形直观性的流程图(简称框图)方
(4) 再从当前素数3起,划去数串右边所有3 的倍数的数 法来描述算法,即给出问题求解步骤的图形表示,或是用某种
(3本身除外) ,即 类高级语言(如类PASCAL语言)来描述算法,而流程图是描述算
1*,2,3,4*,5,6*,7,8*,9*,10*,11,…
法最早使用的一种方法。
这样划去的都是合数。再从3起往右边看,首先遇到的
就是素数5 。 流程图是框和线(或带箭头的线) 的集合体。框用以
原创力文档


文档评论(0)