Einzelnen Beitrag anzeigen

Cyf

Registriert seit: 30. Mai 2008
407 Beiträge
 
Lazarus
 
#23

Re: Inkrementieren von Eax geht nicht

  Alt 15. Feb 2009, 22:28
Zitat von Apollonius:
Dumm ist allerdings, dass der Compiler selbst in einer reinen Assembler-Routine meint, einen Stackframe generieren zu müssen, was extrem lästig sein kann.
Ich lehn mich mal aus dem Fenster und behaupte, er machts nicht in wirklich jedem Fall (aber in fast jedem), ich meine mich zu erinnern, dass ich das mal durchprobiert hatte und bei bestimmten Kombinationen der Basepointer nicht gepusht wird.
Bloß der abschließende Rücksprung wird immer generiert.


Zitat von Dax:
Wie sonst soll es vom Compiler verwaltete lokale Variablen geben?
Wer braucht die schon. Wenn ich schon eine asm-Routine einbau, dann verwalte ich auch meine Variablen und den Frame selbst.
Man kann einen Barbier definieren als einen, der alle diejenigen rasiert, und nur diejenigen, die sich nicht selbst rasieren.
Rasiert sich der Barbier?
  Mit Zitat antworten Zitat