第二个的9条指令 如果mov cx,32 然后s:mov [bx],bx add bx,2 可不可以 这样不是只32次循环了么? 可以的话效率应该会高点吧
------------------
回复:不行的吧。bx初始值是0的话,则循环32次后,bx存储的值依次为2,4,6,8,......,62。但是奇数跑哪儿去了呢?因此我建议你发表疑问前,可以看看别人发布的相关的帖子。另外,最好把s:mov [bx],bx add bx,2 改为s:mov [bx],bl add bx,1。原因参考http://www.asmedu.net/bbs/pasteinfo.jsp?part=1&level=book&kind=1006&qkSg=2&qID=51249&readSg=1 |