Typy funkcji

Istnieją dwa typy funkcji.Funkcji, która wymaga ramki stosu jest nazywany funkcją ramki.Funkcja typu liść wywoływana jest funkcja, która nie wymaga ramki stosu.

Funkcja ramki jest funkcją, która przydziela miejsce stosu, wywołuje inne funkcje, zapisuje rejestry nieulotna lub używa obsługi wyjątków.Wymaga to również funkcja wpis tabeli.Funkcja ramki wymaga prologu i epilog.Funkcja ramki można dynamicznie przydzielić miejsca na stosie, a można stosować wskaźnika klatki.Funkcja ramki ma w pełni możliwości to wywołanie standardowe w jego dyspozycji.

Jeśli funkcja ramki nie wymaga innej funkcji, a następnie Wyrównaj stos nie jest wymagane (do których odwołuje się sekcja Alokacja stosu).

Funkcja typu liść jest taki, który nie wymaga hasła wykazu funkcji.To nie może wywoływać żadnych funkcji, przydzielania miejsca lub zapisać wszelkie nieulotna rejestrów.To może pozostawić unaligned stosu, gdy wykonuje ją.

Zobacz też

Informacje

Wykorzystanie stosu