- 1、本文档共87页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
微机原理及其应用第五章
【例5-3】设计单个字符比较程序。两个字符相同时,显示YES;不同时,显示NO。 解:根据题目要求,在数据段设定两个字节D1、D2存放要进行比较的字符,设定从MESS1、 MESS2开始的单元存放比较结果的 字符串YES、NO。程序代码段主要 是从D1、D2中取出两字符,进行比 较,若A大于B,则从MESS1中取出 YES字符串显示,否则,从MESS2 中取出NO字符串显示。一般先用 序流程图描述解决问题的思路, 程序流程图如图5-5所示。 程序如下页: 图5-5 例5-3程序流程图 A=B? 显示YES 显示NO T F D1←A D2←B 开始 结束 DATA1 SEGMENT D1 DB ‘A’ ;D1单元存字符A D2 DB ‘B’ ;D2单元存字符B MESS1 DB ‘YES’,‘$’ ;从MESS1开始的单 元存结果提示字符串YES MESS2 DB ‘NO’,‘$’ ;从MESS1开始的单 元存结果提示字符串NO DATA1 ENDS STACK1 SEGMENT PARA STACK DW 20 DUP (0) STACK1 ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA1,SS:STACK1 START: MOV AX,DATA1 MOV DS,AX MOV AL,D1 MOV BL,D2 CMP AL,BL ;比较两个字符 JNE C1 ;不等,转C1 LEA DX,MESS ;相等,调字符串‘YES’ JMP C2 ;转移到C2 C1: LEA DX,MESS2 ;调字符串‘NO’ C2: MOV AH,09H INT 21H MOV AH,4CH INT 21H CODE ENDS END START 本例中,进行比较的A、B两个字符,所以运行程序后应显示NO。 循环结构按给定的条件重复做一系列的操作,直到条件满足为止。循环结构可以在解决复杂问题时,缩短程序代码,提高编程效率。例如求内存中连续1000个数的累加和,若采用顺序结构程序设计,仅加法指令就必须用999条,若采用循环结构程序设计,只要设定循环的次数为999次,用有限的几条指令就能完成,极大地缩短了程序,提高了编程效率。循环程序一般由循环初始状态设置、循环体和循环控制三个部分。 循环初始状态:是循环的准备部分,主要给地址指针寄存器设置初始值、设置循环计数器初值、给累加器、进位标志清零等。 循环体:包括循环的工作部分和修改部分,工作部分就是根据具体要求设计的程序段,修改部分是对各种计数器、累加器、进位标志的增量或减量修改,以配合工作部分的程序执行。 5.3.3 循环结构 循环控制:是循环的核心部分,通过测试循环的条件,控制循环程序的运行和结束。循环控制部分分计数控制法和条件控制法两种。计数控制法适用于循环次数是可以预先确定的情况,先执行循环体操作,再根据循环次数判断循环是否结束,即“先执行,后判断”。如果循环的条件一开始就达到循环结束的条件,循环体至少也要执行一次操作,结构图如图5-8(b)所示。计数控制法的循环结构又分正计数控制法和倒计数控制法,正计数控制法是将计数器的初值设定为0,每执行一次循环,计数器加1,然后与规定的循环次数进行比较,若未达到循环次数则继续循环执行程序,否则循环结束。倒计数控制法是将计数器的初值设定为循环次数,每执行一次循环,计数器减1,直至计数器为0时循环结束。注意这种结构一般以循环次数作为判断条件,循环次数在循环初始状态时已进行了设置,是一个固定的数值。条件控制法循环的次数无法预先确定,先判断循环的条件是否满足,若条件满足则执行循环,即“先判断,后执行”。如果循环的条件一开始就不成立,循环体就不会被执行,结构图如图
您可能关注的文档
- 影响细胞呼吸的因素.ppt
- 影视表演基础(一)教案.doc
- 影评人激辩《风暴》:把警匪片拍成战争片算是成功.ppt
- 影评阳光小美女女.doc
- 影响气候的主要因素(公开课).ppt
- 很全的句式练习.ppt
- 很好《成功人士的九个与众不同》.ppt
- 很有道理的伤感句子:内心是最孤独的.ppt
- 影响气候的最主要因素二.ppt
- 律师在案件的侦查阶段能起到什么作用.pptx
- 2025年新兴经济与服务业市场拓展策略报告.docx
- 2025年新兴经济与服务业风险防控策略报告.docx
- 妇女保健副高精品试题.docx
- 2023年中铁十五局集团有限公司安全监督部副总经理招聘笔试参考题库附带答案详解.doc
- 2025年新兴经济对服务业市场格局影响分析报告.docx
- 2025年新兴经济服务业商业模式创新与竞争优势研究报告.docx
- 2025年新型建筑材料在居住品质提升中的应用与探索报告.docx
- 2025年新出行共享汽车消费场景消费金融产品创新与风险防范研究.docx
- 传统文化校本课程设计与初中道德与法治教学融合研究论文.docx
- 2025年新型显示材料在医疗设备中的应用与竞争分析报告.docx
文档评论(0)