en assembleur, tu as des saut conditionnel (touts les instruction qui commence par J)
Par exemple, JOV xxx sautera à l´adresse xxx uniquement si le drapeau d´overflow est activé (je parle en x86, et c´est peut-être faux).
Mais plus générallement, tu as la fonction test a1,a2 qui prend deux opérande (c´est du CISC, donc à peu près n´importe quel type d´opérande doivent passer) et positionne et effectue a1-a2. Ca oublie le résultat, mais ça positionne tout les drapeaux qui doivent l´être.
Tu peut par exemple, tester
JNEQ xxx qui sautera si a1 et a2 étaient différent.
Pour plus d´information (sur l´asm x86) il faut se reporter à la doc d´intel qui est très très complète :
http://www.intel.com/desiign/core2duo/documentation.htm
tu va sur la page "manual" et tu prend les instruction set reference (et d´autre si ça t´interesse). Ce n´est pas que pour le core 2 duo, mais pour toutes les archi "récente" (pentium 4 au moins je pense), c´est juste la version la plus à jour du papier.