Obwohl ich selbst kein Assembler kann, schätze ich, dass es etwas damit zu tun hat, dass ein wenig an den Prozeduren gefeilt wurde. Evtl. hilft dir ja das hier:Friedrichs hat geschrieben: Was ich nicht verstehe ist, warum folgenden Code auf einmal nicht geht:
Fred hat geschrieben:BTW, we added a cool feature if you use the '!' asm feature: the local variable labels will be generated automatically for this procedure. It follows the following naming scheme: p.v_name or p.p_name if it's a pointer (like global variables).
This way you don't have to worry anymore about PB optimisations or stack adjustement.Code: Alles auswählen
Procedure a(Arg1) ! MOV dword [p.v_Arg1], 1 EndProcedure