思路:
1、清空寄存器中的值(大家默認都是在ecx中操作)
2、給ecx初始化為6
3、自減
4、判斷是否為0,如果為0則P標志位為1,則不跳轉,往下走,否則進行循環
第一種實現的方法:
xor ecx,ecx
mov ecx,6
dec ecx
test ecx,ecx
jnz 401007
第二種實現的方法:
xor ecx,ecx
mov ecx,6
dec ecx
cmp ecx,0x0
jnz 401007
第三種方法:loop指令,並且不受標志位影響
loop指令相當於
dec ecx
cmp ecx,0x0
jnz 401007
但是不懂的是為什么寄存器中的值到1的時候就直接結束了 繼續往下走,shark恆老師說的我沒聽明白,先留着吧