Einzelnen Beitrag anzeigen

thomasku

Registriert seit: 4. Jan 2009
31 Beiträge
 
#10

Re: Rgb mittels Asm darstellen

  Alt 7. Mai 2009, 09:22
Hallo himitsu und vielen Dank,

ich habe mir ebenfalls mal die Cpu-Fenster meiner Funktion farbverlauf2 (aus Beitrag6)anzeigen lassen. (Vgl Tasm.jpg)
Das sind einmal die Funktion mit Begin und End und das andere mal ohne.
Meiner Meinung nach legen aber beide Funktionen einen Stackframe an.
Mov ebp,esp //lade Stack pointer in Base pointer Result erzeugt glaube ebenfalls einen;
Add esp, $0c jedoch sehe ich nicht die Notwendigkeit
(rechte Seite des Bildes) von:
push ecx //ablegen von ecx auf dem stack Der Result- STackframe dient doch dann der Sicherung, ist er wirklich unnötig?
Zu mind. solange man noch nicht weiß ob der Code funktioniert.
(Ich habe es nicht nur einmal geschafft Delphi zum abstürzen zu bringen )


Zur Schnelligkeit, es ist wie gesagt nur ein Bsp an den wir den Umgang mit Asm üben sollen.
Woran erkennt man denn, welches Programm schneller arbeitet, ohne explizit zu testen?
Am Umfang der elementar Operationen?

Habe mir auch schon das Tutorial hierzu durchgelesen:
http://www.delphipraxis.net/internal...ct.php?t=94005

An den negativen Werten arbeite ich noch.

Mfg Thomas
Miniaturansicht angehängter Grafiken
tasm_559.jpg  
  Mit Zitat antworten Zitat