Pok-13-wyk-Slajd6

Z Studia Informatyczne
Wersja z dnia 19:15, 30 sie 2006 autorstwa Complak (dyskusja | edycje)
(różn.) ← poprzednia wersja | przejdź do aktualnej wersji (różn.) | następna wersja → (różn.)
Przejdź do nawigacjiPrzejdź do wyszukiwania

Języki pośrednie – kod trójadresowy(1)

Języki pośrednie – kod trójadresowy(1)


Bardziej złożony charakter mają instrukcje kodu trójadresowego związane z przekazywaniem parametrów i wywoływaniem podprogramów. Do przekazywania parametrów służy rozkaz param x . Po przygotowaniu wszystkich parametrów podprogram jest wywoływany rozkazem call p,n , gdzie p jest nazwą (etykietą) podprogramu, a n liczbą parametrów (podanie n jest konieczne, ponieważ wywołania mogą być zagnieżdżone). Do powrotu z podprogramu służy bezparametrowa wersja instrukcji return , w powrocie z funkcji musimy podać wartość, która ma być zwrócona jako rezultat.

W kodzie trójadresowym można również korzystać ze wskaźników i operatorów adresowania pośredniego.


<< Poprzedni slajd | Spis treści | Następny slajd >>