![]() | Compilerbau I WS97/98 |
G=({S,X,Y},{s,t,u,v},P,S)
mit folgenden Regeln und
Attributierungen:
Regel | Attributierung |
---|---|
S::=X |
X.a <-- 1; |
X::=sY |
X.b <-- Y.f;
Y.c <-- X.a;
Y.d <-- Y.e
|
X::=tY |
X.b <-- Y.e;
Y.c <-- Y.f;
Y.d <-- X.a;
|
Y::=u |
Y.e <-- 2;
Y.f <-- Y.d;
|
Y::=v |
Y.e <-- Y.c;
Y.f <-- 3;
|
xterm
s, Aufruf von environ info-3
in demselben, und
(ggf. wiederholtem) Aufruf von simulator asm-Dateiname
Ggf. weicht die Assembler-Syntax des Simulators in Kleinigkeiten (Kommata, Angabe des Indexregisters) leicht von der in der Vorlesung angegebenen Syntax ab. |
n
einliest, und die
Fakultätsfunktion fak(n)
berechnet, und testen Sie
es mit dem Simulator.
(Zur Erinnerung und Normierung:
)fak(0) := 1
fak(n) := n*fak(n-1)
fürn>0