Einzelnen Beitrag anzeigen
Alt 12.01.2005, 15:02   #18 (permalink)
Pirke
Lecker Forenbrot
 
Benutzerbild von Pirke
 

Registriert seit: 10.04.2002
Beiträge: 14.992

Pirke kann auf vieles stolz seinPirke kann auf vieles stolz seinPirke kann auf vieles stolz seinPirke kann auf vieles stolz seinPirke kann auf vieles stolz seinPirke kann auf vieles stolz seinPirke kann auf vieles stolz seinPirke kann auf vieles stolz sein

Standard AW: dll-Datei öffnen und ändern???

In einem x86 Assembler schaut das in etwa so aus:

Bedingte Anweisung (IF)

[font=&quot]C Code[/font]

[font=&quot]if[/font][font=&quot] (a == 4711) { ... }[/font]
[font=&quot]else[/font][font=&quot] { ... }[/font]


[font=&quot]if[/font][font=&quot] (a != 4711) [/font]
[font=&quot]goto[/font][font=&quot] UNGLEICH[/font]
[font=&quot]GLEICH[/font][font=&quot]: ...[/font]
[font=&quot]goto WEITER[/font]
[font=&quot]UNGLEICH[/font][font=&quot]: ...[/font]
[font=&quot]WEITER[/font][font=&quot]: ...[/font]

[font=&quot] Assembler Code:
[/font]
[font=&quot] mov[/font][font=&quot] ax, [a][/font]
[font=&quot]cmp[/font][font=&quot] ax, 4711[/font]
[font=&quot]jne[/font][font=&quot] UNGLEICH[/font]
[font=&quot]GLEICH[/font][font=&quot]: ...[/font]
[font=&quot]jmp[/font][font=&quot] WEITER[/font]
[font=&quot]UNGLEICH: [/font][font=&quot]...[/font]
[font=&quot]WEITER: [/font][font=&quot]...[/font]

[font=&quot]
[/font] Zählschleifen

[font=&quot]for[/font][font=&quot] (i=0; i<100; i++) {[/font]
[font=&quot]summe += a;[/font]
[font=&quot]}[/font]

[font=&quot] mov cx, 100[/font]
[font=&quot]SCHLEIFE[/font][font=&quot]: add ax, [a][/font]
[font=&quot] loop SCHLEIFE[/font]

Hier ist also das CX Register für FOR Schleifen reserviert, das macht das dann wohl automatisch.
"Was meinen Sie, was hier los wäre, wenn mehr Menschen begreifen würden, was hier los ist?" (Volker Pispers)
Mein System@Nethands -- Alice Deluxe: Erfahrungsbericht
Pirke ist offline   Mit Zitat antworten