汇编语言loop语句

汇编语言loop语句,第1张

汇编语言中,LOOP是循环指令,固定以CX控制循环次数,简化循环程序设计。

该指令书写格式:LOOP

OPR(OPR是程序中的目标地址标号

该指令执行步骤:(CX)

←(CX)

−1;若(CX)≠0,则循环到标号处执行,否则顺序执行。

程序在使用LOOP指令之前应先将循环次数送入CX中。

例如:

MOV

CX,10;设置循环次数

MOV

AX,1

OPR1:

SHL

AX,1

LOOP

OPR1

你理解从程序上面执行下来到达 loop s后又去执行标号s处,这没错。然后就无限循环死,这就错了!汇编语言的循环指令LOOP是有条件的,这个隐含 *** 作和条件就是每循环一次,CX=CX-1,如果CX=0,循环就结束了。在这个程序中,循环3次结束。

JC转移的条件是当CF=1

即当排在它前面的那一个四则运算是否有进位或借位

使得CF置1时即转移

它是否要进行转移与CX寄存器是无关

如果你想用循环的次数来控制循环的话

那可以用Jcxz指令

把要循环的次数赋给CX的寄存器

然后再用Jcxz语句去判断

当CX的数减至0的时候将会发生跳转

以上就是关于汇编语言loop语句全部的内容,包括:汇编语言loop语句、关于汇编语言的循环问题、汇编语言循环指令等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/9511698.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-29
下一篇2023-04-29

发表评论

登录后才能评论

评论列表(0条)

    保存