Also das Problem war, dass ich jeweils eine TSS (oder für Software Multitasking etwas entsprechendes) vor jedem Task anordnen will. Ich geben jetzt einfach 2 Adressen in einer Funktion, die Tasks erstellt mit. Einmal, wo der Task anfängt und die andere Adresse, wo die TSS anfängt. Damit ich das ganze auch leichter Testen kann.
Jetzt hab ich aber doch noch ein Problem und zwar brauch ich, für die Test Funktionen/Tasks auch noch längen. Unter C/C++ weis ich nicht, wie man das von einer Funktion ermitteln kann. Ich weis nicht, ob Gcc das Chronologisch kompiliert, weil bei zwei Funktionen (f1, f2) wobei f1 über f2 sich befindet. Rechne ich das ganze dann so aus: (Wenn das so überhaupt richtig ist)
a = (int*)f2- (int*)f1;
doch die Differenz ist viel zu hoch.