CMP a, b // confronta a con b
mov a,b // Assegna il valore di b al valore di a, in modo che a=b
ret // Ritorno al programma principale
nop // Nessuna operazione, abbreviazione di "do nothing" (codice macchina 90)
(Ultraedit apre il file edit exe e vede 90 istruzioni assembly equivalenti di nop)
chiama // chiama la subroutine, che termina in ret
je o jz // salto uguale (codice macchina è 74 o 84)
jne o jnz // jump se non è uguale (codice macchina è 75 o 85)
jmp // salto incondizionato (il codice macchina è EB)
jb // Se è inferiore a quanto sia, salta
ja // Se è più grande, salta
jg // Se è più grande, salta
jge // Se è maggiore o uguale, verrà saltata
jl // Se è inferiore a allora salta
pop xxx // xxx fuori dalla pila
push xxx // stack xxx
Mantra dell'invincibilità della demolizione
Uno (salto) morirà, e nove tubi (90) saranno Hu
(corrispondente a 2 sopra - modificato in nop)
Un (salto) a Hu, una torta (EB) da aspettare
(Corrispondente a 1 sopra - modificato in jmp)
(74) Cambiamento(75)
(84) Cambiamento (85)
Non importa se non capisci, devi prima tenerlo a mente e poi capirlo lentamente più tardi.
|