OOStuBS/MPStuBS
toc Strukturreferenz

Die Struktur toc dient dazu, bei einem Koroutinenwechsel die Werte der nicht-flüchtigen Register zu sichern. Mehr ...

#include <toc.h>

Ausführliche Beschreibung

Die Struktur toc dient dazu, bei einem Koroutinenwechsel die Werte der nicht-flüchtigen Register zu sichern.

Beim GNU C Compiler sind eax, ecx und edx flüchtige Register, die bei Funktionsaufrufen und somit auch bei einem Koroutinenwechsel keine später noch benötigten Werte haben duerfen. Daher muss in der Struktur toc auch kein Platz für sie bereitgestellt werden.

Zu beachten
Für den Zugriff auf die Elemente der Struktur toc aus einer Assemblerfunktion heraus werden in der Datei toc.inc Namen für die benötigten Abstände der einzelnen Elemente zum Anfang der Struktur definiert. Damit dann auch auf die richtigen Elemente zugegriffen wird, müssen sich die Angaben von toc.h und toc.inc exakt entsprechen. Wer also toc.h ändert, muss auch toc.inc anpassen (und umgekehrt).

Die Dokumentation für diese Struktur wurde erzeugt aufgrund der Datei: