AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Suchfunktion Ergebnis der Suchanfrage

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 02:47

Parameter dieser Suchanfrage:

Suche in Thema: Assembler Parameter auf Stack legen
Suche alle Beiträge, die von "himitsu" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 4 von insges. 4 Treffern
Suche benötigte 0.000s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Programmieren allgemein

    AW: Assembler Parameter auf Stack legen

      Delphi
      by himitsu, 26. Nov 2022
    Jupp, der Aufrufer kann sich garnicht um sowas kümmern ... woher soll er wissen was wie in der Funktion gemacht wird, und außerdem könnte es sich auch mal ändern.
    Aber ja, rein von den Daten ist es schon möglich, dass der Aufrufer bereits Platz auf dem Stack vorbereitet, für alle Parameter in den Registern ... aber wenn, dann wäre es doch eigentlich schwachsinnig "eventuell" nutzlos sowas zu...
  • Forum: Programmieren allgemein

    AW: Assembler Parameter auf Stack legen

      Delphi
      by himitsu, 25. Nov 2022
    Gut, so ist es wenigstens Eindeutig.
    1. Paramater immer in RCX oder XMM0
    2. Paramater immer in RDX oder XMM1
    3. Paramater immer in R8 oder XMM2
    4. Paramater immer in R9 oder XMM3
    Rest auf dem Stack

    Oder anders ausgedrückt in XMM3 pder R9 ist immer der 3. Parameter oder nichts.

    ---
  • Forum: Programmieren allgemein

    AW: Assembler Parameter auf Stack legen

      Delphi
      by himitsu, 25. Nov 2022
    ach stimmt ja.

    stdcall; wird hier einfach ignoriert.
    64 Bit kennt nur noch eine Calling-Convention, welche zufällig etwas so aussieht wie in Win32 die Pascal-Convention von Delphi, also der Aufrufer verwaltet den Parameter-Speicher, dann erst in die Register, Rest auf den Stack und mit StackFrame drumrum.
  • Forum: Programmieren allgemein

    AW: Assembler Parameter auf Stack legen

      Delphi
      by himitsu, 24. Nov 2022
    procedure GetParm(Par1: Int64; Par2: Int64); stdcall;
    begin
    //
    end;

    procedure SendPar; stdcall;
    begin
    GetParm(1, 2);
    end;


URL zu dieser Suchanfrage:

https://www.delphipraxis.net/dp_search.php?do=usersearch&search_username=himitsu&search_exact_username=1&search_sortby=dateline&search_resulttype=post&search_matchmode=0&searchthreadid=211945
Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:06 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz