Einzelnen Beitrag anzeigen

markus888

Registriert seit: 23. Dez 2018
46 Beiträge
 
#7

AW: Assembler Parameter auf Stack legen

  Alt 25. Nov 2022, 10:53
Hab gestern auch schon in die Doku von MS geschaut:

Bei den Parameter-Beispielen war ich dann aber doch überrascht.

Zitat:
func1(int a, int b, int c, int d, int e, int f);
// a in RCX, b in RDX, c in R8, d in R9, f then e pushed on stack
Zitat:
func2(float a, double b, float c, double d, float e, float f);
// a in XMM0, b in XMM1, c in XMM2, d in XMM3, f then e pushed on stack
Zitat:
func3(int a, double b, int c, float d, int e, float f);
// a in RCX, b in XMM1, c in R8, d in XMM3, f then e pushed on stack
Wie man bei Beispiel 3 sieht, wird RDX ausgelassen, weil der 2. Parameter double ist.
  Mit Zitat antworten Zitat