next up previous
Nächste Seite: Die Behandlung von Laufzeitfehlern Aufwärts: Das Laufzeitsystem (Arts) Vorherige Seite: Ausgangscode

Compilerunterstützung

Die Compilerunterstützung umfasst eine Reihe von Prozeduren und Funktionen, die von Programmen verwendet werden, obwohl sie nicht ausdrücklich importiert wurden. Diese Prozeduren sind zu umfangreich, um sie direkt bei jeder Verwendung in das Programm einzukodieren. Statt dessen wird ein Aufruf in das Laufzeitsystem codiert.

In unserem Fall beschränkt sich die direkte Compilerunterstützung auf Prozeduren zur Multiplikation und Division von 32-Bit Werten; dies ist nicht nötig bei Prozessoren ab 68020, hier wird direkt kodiert. Ausserdem wird die Stapelüberlaufkontrolle und die Anzeige von Laufzeitfehlern übernommen.


\begin{example}
F\uml {u}r das folgende Programmst\uml {u}ck wird demnach nicht ...
... exakt der Anweisung
* z:=Arts.Muls32(x,y);
*)
END\end{verbatim}\end{example}



Claudio Nieder 2000-11-12