汇编_第7章 循环程序设计.ppt

汇编_第7章 循环程序设计

第7章 循环程序设计 涉及到的循环指令: LOOP LOOPZ / LOOPE LOOPNZ / LOOPNE LOOP指令的执行步骤: (1) (CX) ← (CX) - 1 (2) 检查是否满足测试条件,如满足则 (IP) ← (IP) + 8位位移量,实行循环; 不满足则 IP 不变,退出循环。 循环指令:LOOP OPR 测试条件:(CX) ? 0 为零或相等时循环指令:LOOPZ(LOOPE) OPR 测试条件:ZF=1 且 (CX) ? 0 不为零或不相等时循环指令:LOOPNZ(LOOPNE) OPR 测试条件:ZF=0 且 (CX) ? 0 LOOP AGAIN DEC CX JNZ AGAIN AGAIN是一个地址标号 循环程序的结构 DO-WHILE结构 控制条件 初始化 循环体 Y N 控制条件 初始化 循环体 Y N DO-UNTIL结构 初始化:设置循环的初始状态 循环体:循环的工作部分及修改部分 控制条件:计数控制 特征值控制 地址边界控制 用分支指令控制循环 例1:在STR开始的缓冲区中存放有一个字符串,计算该字符串的长度并存入LEN单元。 DATA SEGMENT STR DB

文档评论(0)

1亿VIP精品文档

相关文档