Re: warum ist meine globale variable zu groß? Kategorie: Programmierung (von TManiac - 25.02.2007 23:12) | ||
Als Antwort auf warum ist meine globale variable zu groß? von Sebastian - 24.02.2007 18:14 | ||
| ||
Hallo, Es stimmt zwar das deine Variable kleiner ist als der Variablenspeicher. Jetzt kommt ein wenig aus der Hardwareecke: Der C164 kennt zwei Speicherzugriffsverfahren. ich wei� nicht welches davon für dei Variablen in C2 eingesetzt wird. Das Erste kann einen Bereich von 64k (einem Segment) adressieren. dieses nutzt der Kontroller um Maschinencode(ASM) auszuführen. Das Zweite kann einen Bereich von 16K (einer DataPage) adressieren. Dies wird in ASM oder C genutzt um Manipulationen, also Variablenhandling auszuführen. Die Arbeit über diese Segment, bzw Pagegrenzen hinweg funktioniert nur in dem die entsprechenden Einstiegsregister nachgestellt werden. Ich vermute nunmal das dies das OS innerhalb einer Variable nicht kann. D.h. das eine Variable nicht grö�er als 16k sein sollte. Und das eventuell sogar inclusive des Namens. Also probier mal eine Kleinere zum Anfang. Wenn die geht solltest du deine Variablen - konstruktion, welche nebenbeibemerkt nicht gerade übersichtlich ist, auf mehrere Variablen aufteilen. gru� tmaniac FB88 | ||
Antwort schreiben Antworten: Re: warum ist meine globale variable zu groß? (von Sebastian - 26.02.2007 0:03) Re: warum ist meine globale variable zu groß? (von André H. - 3.03.2007 21:31) Re: warum ist meine globale variable zu groß? (von TManiac - 26.02.2007 16:07) |