CMP a, b // a ile b karşılaştırın
mov a,b // b'nin değerini a'nın değerine verir, böylece a=b
ret // Ana programa dönüş
nop // Operasyon yok, "hiçbir şey yapma" (makine kodu 90)
(Ultraedit, edit exe dosyasını açıyor ve 90 eşdeğer nop assembly ifadesi görüyor)
// alt programı çağırır, bu da ret ile sona erer
je veya jz // eşit sıçrama (makine kodu 74 veya 84)
jne veya jnz // eşit değilse atla (makine kodu 75 veya 85)
jmp // koşulsuz sıçrama (makine kodu EB)
jb // Eğer olduğundan azsa, atla
ja // Daha büyükse, atla
jg // Daha büyükse, atla
jge // Eğer büyük veya eşitse, atlanır
jl // Eğer küçükse atla
xxx // xxx yığından çıkar
push xxx // xxx stack
Yıkım yenilmezlik mantrası
Bir (zıplama) ölecek, dokuz tüp (90) ise Hu olacak
(yukarıdaki 2'ye karşılık - nop olarak değiştirilmiştir)
Bir (zıplama) Hu'ya, bir pasta (EB) beklemek için
(Yukarıdaki 1'e karşılık geliyor - jmp olarak değiştirilmiştir)
(74) Değişim(75)
(84) Değişim (85)
Anlamasanız da önemli değil, önce aklınızda tutmalı, sonra yavaş yavaş anlamalısınız.
|