AW: dll-Datei öffnen und ändern??? In einem x86 Assembler schaut das in etwa so aus: Bedingte Anweisung (IF) [font="]C Code[/font] [font="]if[/font][font="] (a == 4711) { ... }[/font] [font="]else[/font][font="] { ... }[/font] [font="]if[/font][font="] (a != 4711) [/font] [font="]goto[/font][font="] UNGLEICH[/font] [font="]GLEICH[/font][font="]: ...[/font]
[font="]goto WEITER[/font] [font="]UNGLEICH[/font][font="]: ...[/font] [font="]WEITER[/font][font="]: ...[/font]
[font="] Assembler Code:
[/font] [font="] mov[/font][font="] ax, [a][/font] [font="]cmp[/font][font="] ax, 4711[/font] [font="]jne[/font][font="] UNGLEICH[/font] [font="]GLEICH[/font][font="]: ...[/font] [font="]jmp[/font][font="] WEITER[/font] [font="]UNGLEICH: [/font][font="]...[/font] [font="]WEITER: [/font][font="]...[/font]
[font="]
[/font] Zählschleifen [font="]for[/font][font="] (i=0; i<100; i++) {[/font]
[font="]summe += a;[/font]
[font="]}[/font]
[font="] mov cx, 100[/font] [font="]SCHLEIFE[/font][font="]: add ax, [a][/font]
[font="] loop SCHLEIFE[/font]
Hier ist also das CX Register für FOR Schleifen reserviert, das macht das dann wohl automatisch. |