Wolfi30
Anmeldungsdatum: 17.08.2007 Beiträge: 38
|
Verfasst am: 17.08.2007, 19:17 Titel: Frage zu inline asm |
|
|
Hallo,
bin neu hier im Forum und möchte erstmal alle herzlich begrüßen
Mach schon eine zeitlang mit Freebasic rum, auch mit dem Inline-Assembler.
Jetzt wollt ich mal fragen, ob man nicht wie bei Turbo-Pascal bei reinen selbsterstellten functionen mit dem inline-asm die darstellung mov [function], regbla weglassen kann bei zukünftigen Versionen! Die Function erwartet das Ergebnis sowieso alles aus dem Akku (EAX) bei 32-bit!
Beispiel in Freebasic
mov dword ptr[ebp-4],0 -> Speicher für return-Parameter [function]
mov eax, ergebnis
mov dword ptr[ebp-4], eax mov [function], eax
Dann muss wieder, da das Ergebnis im Akku erwartet wird die Speicherstelle nochmals ausgelesen werden und wieder in den Akku reingeschrieben werden.
Achja nochwas :
Wie kann ich die bearbeitete *.asm mit dem as(Assembler as.exe) ausführbaren Code erstellen?
Vielen Dank schonmal
Gruß Wolfi30 |
|