CMP a, b // comparer a à b
mov a,b // Donne la valeur de b à la valeur de a, de sorte que a=b
ret // Retour au programme principal
nop // Aucune opération, diminutif de « do nothing » (code machine 90)
(Ultraedit ouvre le fichier edit exe et voit 90 instructions d’assemblage équivalentes de nop)
appelle // appelle la sous-routine, qui se termine par ret
je ou jz // saut égal (code machine : 74 ou 84)
jne ou jnz // saut si ce n’est pas égal (code machine : 75 ou 85)
jmp // saut inconditionnel (le code machine est EB)
jb // Si c’est moins que ce qu’il est, saute
ja // S’il est plus grand, saute
jg // Si c’est plus grand, saute
jge // Si elle est supérieure ou égale, elle sera sautée
jl // Si c’est moins que alors saute
pop xxx // xxx hors de la pile
push xxx // pile xxx
Mantra de l’invincibilité de la démolition
Un (saut) mourra, et neuf tubes (90) seront Hu
(correspondant à 2 ci-dessus - modifié en nop)
Un (saut) à Hu, un gâteau (EB) à attendre
(Correspondant à 1 ci-dessus - modifié en jmp)
(74) Changement (75)
(84) Changement (85)
Peu importe si vous ne comprenez pas, il faut d’abord le garder en tête, puis le comprendre lentement plus tard.
|