>No, it's a correct method to set/reset the zero flag: > (X | X) == X just as (X & X) == X > Yes but it stores result in ecx(using or, really, is not a problem)... however jecxz just is 2 bytes sized while or + jmp is 4 bytes. It means lesser FDE latency time and the pseudocode is enough similar. greeting, rookie