Difference between JE/JNE and JZ/JNZ
JE and JZ are just different names for exactly the same thing: a conditional jump when ZF (the “zero” flag) is equal to 1. (Similarly, JNE and JNZ are just different names for a conditional jump when ZF is equal to 0.) You could use them interchangeably, but you should use them depending on what you are doing: JZ/JNZ are more appropriate when you are explicitly testing for something being equal … Read more