奇怪loopz为什么要使用pushfd跟popfd
这是loop版,寻找数组中不为0的数
L1:
CMP WORD PTR [ebx],0000H
jnz found
add ebx,2
loopz L1
jmp notFound
改为使用loopz 后:
L1:
CMP WORD PTR [ebx],0000H
pushfd ;必须添加
jnz found
add ebx,2
popfd ;必须添加
loopz L1
jmp notFound
定义一数组:intArray SWORD 0,0,0,0,1,20,-9,0如果loopz不是用pushfd跟popfd就无法寻找到非零的数??
为什么呢????为什么loop就没问题呢?????奇怪???