CMP a, b // compară a cu b
mov a,b // Dă valoarea lui b la valoarea lui a, astfel încât a=b
ret // Întoarce-te la programul principal
nop // Nicio operațiune, prescurtare de la "do nothing" (cod mașină 90)
(Ultraedit deschide fișierul edit exe și vede 90 de instrucțiuni de asamblare echivalente ale nop)
call // apelează subrutina, care se termină în ret
je sau jz // salt egal (codul mașină este 74 sau 84)
jne sau jnz // salt dacă nu este egal (codul mașină este 75 sau 85)
jmp // salt necondiționat (codul mașină este EB)
jb // Dacă este mai mic decât este, sari
ja // Dacă e mai mare, sari
jg // Dacă e mai mare, sari
jge // Dacă este mai mare sau egal, va fi sărit
jl // Dacă este mai mică, atunci sari
Scoate xxx // Xxx din teanc
push xxx // stack xxx
Mantra invincibilității demolării
Unul (sărit) va muri, iar nouă tuburi (90) vor fi Hu
(corespunzător cu 2 de mai sus - modificat la nop)
Un (salt) la Hu, un tort (EB) de așteptat
(Corespunzător cu 1 de mai sus - modificat în jmp)
(74) Schimbare (75)
(84) Schimbare (85)
Nu contează dacă nu înțelegi, trebuie să le ții minte mai întâi, apoi să le înțelegi treptat mai târziu.
|