延时中循环的问题!

solrac 2001-10-18 09:56:57
如题:
……
mov cx,140h ;value of wait
wait1: loop wait1 ;delayed a while
……
我不明白的是,如果进入wait1的话如何能出来?cx没有自减,怎么能跳出循环?
...全文
94 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
solrac 2001-10-18
  • 打赏
  • 举报
回复
谢了/
CNer 2001-10-18
  • 打赏
  • 举报
回复
Areslee(易水) 说的是,
他在执行到 loop语句时,
先把cx的值减1,再判断是不是cx=0?
不是的 话,跳到lable去。
等于0,就继续执行下面的语句。
vBin 2001-10-18
  • 打赏
  • 举报
回复
如果程序需要延时,可以考虑用时钟中断。
Areslee 2001-10-18
  • 打赏
  • 举报
回复
LOOP LABLE的作用是这样:
if(cx==0)
goto then next instruction
else
cx=cx-1
goto label

21,496

社区成员

发帖
与我相关
我的任务
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
  • 汇编语言
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧