Subject: translacja kodu na kod trójadresowy
Witam. Bardzo bym prosił o pomoc w rozwiązaniu zadania:
Translacja kodu języka wysokiego poziomu do kodu trójadresowego.
Dokonaj translacji poniższego kodu na kod trójadresowy. Przedstaw pamięć zmiennych statycznych
oraz stosu procesora dla wyróżnionej linii programu.
var x: integer;
function f(): integer;
begin
f := 1
end;
procedure p (a:integer);
begin
write(f+a)
end;
begin
x := 1;
p (x)
end.
prosiłbym o pomoc lub jakąkolwiek podpowiedź jak zacząć to zadanie rozwiązywać. czy tablica cymboli to tablica typu (identyfikator, typ, adress) ??
byłbym bardzo wdzieczny za jakąkolwiek pomoc. dzieki
Translacja kodu języka wysokiego poziomu do kodu trójadresowego.
Dokonaj translacji poniższego kodu na kod trójadresowy. Przedstaw pamięć zmiennych statycznych
oraz stosu procesora dla wyróżnionej linii programu.
var x: integer;
function f(): integer;
begin
f := 1
end;
procedure p (a:integer);
begin
write(f+a)
end;
begin
x := 1;
p (x)
end.
prosiłbym o pomoc lub jakąkolwiek podpowiedź jak zacząć to zadanie rozwiązywać. czy tablica cymboli to tablica typu (identyfikator, typ, adress) ??
byłbym bardzo wdzieczny za jakąkolwiek pomoc. dzieki

Marcin
Link to this post