Avoiding jmp in assembly is a sensible thing to do. jmp may stall the pipeline if the branch predictor is wrong. Better to use cmov when you can.
And if we're being silly, you only really need mov[1].
And if we're being silly, you only really need mov[1].