微机原理课件第四章宏汇编快语言程序设计.ppt

微机原理课件第四章宏汇编快语言程序设计.ppt

微机原理课件第四章宏汇编快语言程序设计

三、循环程序结构 1. 循环程序结构形式 循环程序有两种结构形式:一种是“先执行,后判断”结构,另一种是“先判断,后执行”结构。图4-18给出了两种循环程序结构框图。 入口 初始化部分 出口 循环控制 修改参数 循环体 入口 初始化部分 出口 循环控制 修改参数 循环体 图4-18(a)‘先执行,后判断’结构 (b)‘先判断,后执行’结构 无论哪种循环结构都包括以下四个部分: (1)初始化:为循环作准备,设置循环计数值,设置变量 初值。 (2)循环体:循环部分的核心,包括循环的全部执行指令。 (3)修改参数:修改操作数地址,为下次循环作准备。 (4)循环控制:修改计数器值,判断循环控制条件,决定是否跳出循环。 程序流程图如下所示: (‘先执行,后判断’结构) 例4-70 将BX中的16进制数转换为ASCII码,存放到BUF开始的内存单元中去,并在屏幕显示出数值。 开始 初始化循环计数值 结束 把最右面的数位 转换成ASCII码 BX循环左移一个数位 是‘A’~’F’吗? 加上7 显示一个字符 循环计数值=0吗? N Y Y N MOV SI,OFFSET BUF MOV CH,4 NEXT: MOV CL,4 ROL BX,CL MOV AL,BL AND AL,0FH ADD AL,30H CMP

文档评论(0)

1亿VIP精品文档

相关文档