汇编语言9
* 3. 循环控制指令 1)LOOP—计数循环语句 形式:LOOP 短标号 功能:CX=(CX)-1; 若(CX)?0,则(IP)=OFFSET 标号, 否则继续执行下一句。 2)LOOPNZ/LOOPNE—非零计数循环 形式:LOOPNZ/NE 短标号 功能:CX=(CX)-1; 若(CX)?0且ZF=0,则(IP)=OFFSET 标号, 否则继续执行下一个语句。 3)LOOPZ/LOOPE—零计数循环 形式:LOOPZ/E 短标号 功能:CX=(CX)-1 若(CX)?0且ZF=1,则(IP)=OFFSET 标号, 否则继续执行下一个语句。 例3-13 求出前20个斐波那契数,斐波那契数的定义为: F0=0 F1=1 F(N+2)=F(N)+(N+1) 同样,在宏汇编MASM 6.11系统中,还增加了表达循环结构 的伪指令。 ?形式1: .WHILE condition 循环体的指令序列 .ENDW ?形式2: .REPEAT .REPEAT 循环体的指令序列 循环体的指令序列 .UNTIL condition? .UNTILCXZ [condition] 如果.UNTILCXZ后面书写了逻辑表达式,那么,该逻辑表达式 的形式只能是: “EX
原创力文档

文档评论(0)