第四章汇编语言程序设计汇编语言程序设计概述汇编语言程序设计概述汇编语言基本语法汇编语言基本语法汇编语言程序设计汇编语言程序设计BIOSBIOS及及DOSDOS功能调用功能调用汇编语言程序设计实例汇编语言程序设计实例在程序中重复执行相同功能的一段代码,可用循环程序实现
循环程序通常由五部分组成:初始化部分——为程序操作、地址指针、循环计数、结束条件等设置初始值
循环工作部分——循环程序主体,完成基本操作
循环修改部分——修改循环工作部分的变量,为重复操作做准备
循环控制部分——修改计数器或判断循环结束条件,决定是否终止循环
循环体循环结束部分——循环终止后,对循环结果的处理部分
循环结构程序设计循环结构程序设计循环循环程序概述终止起始初始化循环工作循环修改循环控制完未完终止起始初始化循环工作循环修改循环控制完未完先执行后判断先判断后执行循环循环程序基本结构循环结构程序设计循环结构程序设计未完终止起始初始化循环工作循环修改循环控制完计数循环——重复次数已知,用计数值控制循环的开始与终止
条件控制循环——重复次数未知或不确定,需找出循环控制的条件
解:已知循环次数,采用计数循环控制
程序段如下:MOVCX,100;确定循环计数器值MOVBX,1;确定循环初值MOVAX,0;和的初值LOP:ADDAX,BXINCBXLOOPLOP;循环控制【例】编写程序计算C=1+2+3+4+……+100循环循环控制方式循环结构程序设计循环结构程序设计计数循环的常见方法:减1循环MOVCX,NL:……DECCXJNZL加1循环MOVCX,-NL:……INCCXJNZLLOOP短标号MOVCX,NL:…………LOOPL解:无法确定循环次数,采用条件循环控制
程序段如下:MOVSI,OFFSETORGSTRIN;读源串地址MOVDI,OFFSETDESSTRIN;读目的串地