汇编语言loop语句
DACON1:OUTDX,ALINCALMOVCX,08HDACON2:LOOPDACON2cmpAL,0FFH..........这个loop语句到底是什么意思啊,如何...
DACON1: OUT DX,AL
INC AL
MOV CX,08H
DACON2: LOOP DACON2
cmp AL,0FFH
..........
这个loop语句到底是什么意思啊,如何实现AL的自增循环啊?
loop语句的使用条件是否是先将cx-1,如果cx>0就继续循环?
但是为何一直跳到DACON2 呢? 展开
INC AL
MOV CX,08H
DACON2: LOOP DACON2
cmp AL,0FFH
..........
这个loop语句到底是什么意思啊,如何实现AL的自增循环啊?
loop语句的使用条件是否是先将cx-1,如果cx>0就继续循环?
但是为何一直跳到DACON2 呢? 展开
展开全部
loop语句的使用条件是否是先将cx-1,如果cx>0就继续循环?--对。
但是为何一直跳到DACON2 呢?
--故意耽误CPU的时间,放慢一点节奏,让其它的部分,能完成它们的任务。
但是为何一直跳到DACON2 呢?
--故意耽误CPU的时间,放慢一点节奏,让其它的部分,能完成它们的任务。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
修改如下:
……
no_count:
add si,2
oopl: ;这里加上一个标号
loop next
mov rank[bx],dx
add bx,.2 ;加上逗号.
dec di
jne oopl ;目的地改为 oopl
ret
main endp
prognam ends
end start
试试看吧。
……
no_count:
add si,2
oopl: ;这里加上一个标号
loop next
mov rank[bx],dx
add bx,.2 ;加上逗号.
dec di
jne oopl ;目的地改为 oopl
ret
main endp
prognam ends
end start
试试看吧。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
shanyufei2010 的回答是正确的;loop是循环控制指令(无条件循环,格式是: loop 目标标号),所以不能作为标号,会引起误解.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询