这行语句是将AL和AL做或运算,结果放到AL中,同时根据结果修改标志位。
而后面的JNZ则是根据Z标志位而进行判断,决定是否跳转。例如,如果前面AL=1h,那么OR语句后AL还是1h,但是Z标志位为0了,进而JNZ条件成立,就会跳转。而如果前面AL=0h,那么OR之后还是0,Z标志位为1,这样JNZ就不成立了,不跳转。------------------------------------------------------------------------------------------------------------
其实or al,al 就是判断al是否为0。al的值不变。