CMP a, b // vergleichen Sie a mit b
mov a,b // Gibt den Wert von b zum Wert von a, so dass a=b
ret // Zurück zum Hauptprogramm
nein // Keine Bedienung, kurz für "do nothing" (Maschinencode 90)
(Ultraedit öffnet die Edit-Exe-Datei und sieht 90 äquivalente Assembler-Anweisungen von nop)
Aufruf // ruft die Unterroutine auf, die auf ret endet
je oder jz // gleicher Sprung (Maschinencode ist 74 oder 84)
JNE oder JNZ // springen, wenn nicht gleich (Maschinencode ist 75 oder 85)
jmp // bedingungsloser Sprung (Maschinencode ist EB)
jb // Wenn es kleiner ist als es ist, spring es
ja // Wenn es größer ist, springe
jg // Wenn es größer ist, spring
jge // Wenn es größer oder gleich ist, wird es übersprungen
jl // Wenn es kleiner als ist, dann spring
POPP XXX // XXX AUS DEM STAPEL
Push xxx // xxx Stack
Demolition-Unbesiegbarkeits-Mantra
Einer (Sprung) wird sterben, und neun Röhren (90) werden Hu sein
(entspricht oben 2 – modifiziert auf NOP)
Eine (springt) zu Hu, eine Torte (EB) zum Warten
(Entspricht oben 1 – geändert zu jmp)
(74) Veränderung(75)
(84) Veränderung (85)
Es spielt keine Rolle, ob du es nicht verstehst, du musst es zuerst im Kopf behalten und es dann langsam verstehen.
|