Hi. Here's an EASY question: How to check whether the difference is zero? movlw .67 subwf BYTE_TO_CHECK btfsc STATUS,Z If BYTE_TO_CHECK is .67, the result of the thrird instruction will be zero (67-67=0). My questions: * If the diff. is 0, will the Z flag of STATUS be set or cleared? * In the above code: Will be executed if BYTE_TO_CHECK is .67? Thanx for your time. Skybyte, still alive.