это не вопрос правильности, а вопрос стиля прогера.
можно сделать так
cmp ...
jc exit_error
mov eax,[noerror]
jmp exit
exit-error:
mov eax,[error_number]
exit: ret
а можно так
cmp ...
jc exit_error
mov eax,[noerror]
ret
exit_error:
mov eax,[number_error]
ret