Reply to 0ffh, > If I know that testing a condition is nothing but comparing a number > to zero, writing "if (number!=0)" just becomes redundant. actually ASM usually has built in >, < and = comparisons, some times these implicitly use 0 for the other side, but it still it is not /just/ a zero test.