Kezdőoldal » Számítástechnika » Programozás » AMD64 verem (Stack frame...

AMD64 verem (Stack frame layout on x86-64). Mire használható a verem alján a "red zone"?

Figyelt kérdés
64 biten más milyen a verem létrehozása mint 32 bit esetében.

#veremkezelés
2019. jún. 11. 13:04
 1/1 anonim ***** válasza:
Annyi a lényege hogy ha van egy függvény és azon belül nem hívunk más függvényt akkor biztos hogy a jelenlegi stack pointer alatti részt senki nem fogja használni a függvény futása során, ezért felesleges elmenteni és elmozgatni a jelenlegi stack pointert majd a végén visszamozgatni/visszatölteni, lehet használni az ideiglenes változók számára a stack alatti részt is közvetlenül. Gyakorlatilag megspórolhatsz 5 hívást ezzel (vagy 3-at ha használjuk az enter/leave utasításokat). Csupán optimalizáció az egész.
2019. jún. 11. 18:56
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!