汇编 第5章 循环与分支程序设计.ppt
ys****39
亲,该文档总共25页,到这已经超出免费预览范围,如果喜欢就直接下载吧~
相关资料
汇编 第5章 循环与分支程序设计.ppt
循环程序设计分支程序设计分支结构子程序结构编制汇编语言程序的步骤:1.循环程序设计初始化:设置循环的初始状态循环体:循环的工作部分及修改部分控制条件:计数控制特征值控制地址边界控制BX……movch,4rotate:movcl,4rolbx,clmoval,blandal,0fhaddal,30h;’0’~’9’ASCII30H~39Hcmpal,3ahjlprintitaddal,7h;’A’~’F’ASCII41H~46Hprintit:movdl,almovah,2int21hdecchjnzr
汇编-循环与分支程序设计.pdf
汇编-循环与分支程序设计汇编-循环与分支程序设计1.引言在汇编语言中,循环与分支是非常重要的程序设计概念。循环用于重复执行一段代码,而分支用于根据条件来选择不同的代码路径。本文将详细介绍汇编语言中的循环与分支程序设计。2.循环程序设计2.1for循环在汇编语言中,for循环可以通过计数器和条件判断来实现。以下是一个示例代码:________movecx,10。设置计数器初始值为10moveax,0。设置累加器初始值为0for_loop:________addeax,ecx。累加计数器的值到累加器loopf
第5章 汇编语言分支与循环程序设计.ppt
第一章基础知识分析问题概述第一节顺序结构程序设计例:X+Y+ZW例:64位数据移位moval,var[2]movvar[3],almoval,var[1]movvar[2],almoval,var[0]movvar[1],almovbyteptrvar[0],0movah,4chint21hcodeendsendstart64位数据左移8位程序结束的方法程序结束的方法第二节:循环结构循环程序设计指令系统提供了专门用于循环结构的循环控制指令,更加简便的地实现循环结构。MOVCX,80MOVSI,-1MOVA
第5章 汇编语言 循环与分支程序设计.doc
第页第5章循环与分支程序设计【课前思考】1.编制一个汇编语言程序分哪几步?2.循环程序有哪两种基本结构?由几部分组成?3.设计算法时对可能出现的边界情况如何考虑?4.如何设置逻辑尺?5.什么是起泡排序算法?6.如何理解数组排序算法中采用的折半查找法?7.如何使用跳跃表法实现CASE结构?【学习目标】了解并掌握循环程序的构造方法,尤其是对循环控制条件的设置以及可能出现的边界情况的考虑。掌握起泡排序算法这种多重循环程序设计中的常用方法。交换标志位的设置在此算法中更能提高效率。学会在数组排序算法中采用折半查找法
第5章 循环与分支程序设计.ppt
第5章循环与分支程序设计分支结构子程序结构DO-WHILE结构DO-UNTIL结构5.2分支程序设计一、循环指令LOOPLoop指令程序代码:codesegmentassumecs:codestart:movax,2movcx,10s:addax,axloopsmovax,4c00hint21hcodeendsendstart例3.80:求首地址为ARRAY的M个字之和(不考虑溢出),结果存入TOTAL(ARRAY和TOTAL都被定义为字变量)例:编制程序将存放在首地址为ARRAY的字符串“happyne