No and, no test, just a cmp..., 0
It would be very clever of you if
a) you tested if your stuff assembles (it doesn't, of course)
b) you inserted an int 3 and ran Olly instead of letting others do that
If you had done that, you might even understand why there is only a cmp [...], 0 instead of the test [...], FR_DOWN that you expected to see.