Gast
#2569179
Hallo alle, Ich habe die Harvard Architektur und den GCC noch nicht ganz verstanden. In meinem Programmsystem habe ich irgendwann zufällige Programmaufrufe. Nach meiner Erfahrung geht das nur mit "Stacküberschreibern" und "Interruptvektorüberschreibern". Stacküberschreiben in C tut man mit Varargs. Verwende ich nicht, gibts noch eine Möglichkeit ? Wie müßte ein Code in C aussehen, der den Interruptvektor ändert? Wie ist das mit "(void *) 0" an eine Funktion als Basisadresse eines Arrays übergeben, und dann auf das X-te Element zugreifen? Schreibt das Programm Code oder Datencode? Und liegen die IVs im Programmbereich? Oder ist das alles ganz anders mit Harvard ... Danke für Tips, Mario