Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - FAQ - Zum CC1-Forum - Zum CC-Pro-Forum

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
Ich nutze:
C-Control II Unit, CC2-Application-Board
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)