Das Open-Control-Projekt - Die Alternative zur C-Control-I


Das Forum zur C-Control-1
Welche C-Control-Varianten existieren?
Übersicht - Suchen - Neueste 50 Beiträge - Neuer Beitrag - Login - Registrieren
INFO - FAQ - CC2-Forum - CCPro-Forum 

 Re: elegante EEPROM-Adressierung oberhalb 32KByte? Kategorie: C-Control I V1.2/2.0 (von Achim - 6.09.2004 13:46)
 Als Antwort auf Re: elegante EEPROM-Adressierung oberhalb 32KByte? von André H. - 6.09.2004 13:13
Hi,

> Bei der C-Control I ist der größte Bereich Integer(bzw. Word) dieser geht von -32768 bis +32767.
> Einen größeren Bereich kann man direkt nicht verwenden.
> Als HEX-Zahl sieht dies folgendermaßen aus:
> 0 bis 32768 = &h0000 bis &h7FFF
 
Typo: bis 32767

> Selbst in einer For-Schleife sollte es keine Rolle spielen,
> Wenn Du z.B.
> for i = &h7F00 to &h9000
> schreibst, da hier die Forschleife erst abgebrochen wird, sobald der Endwert erreicht wurde.

Wenn schon, dann "nachdem" und nicht "sobald"

for i=1 to 1
 print i
next

erreicht ja den Endwert sofort, wird aber dennoch einmal durchlaufen.

Aber selbst damit meinst Du doch nicht allen Ernstes, dass

FOR i=1 to 0
  print i
next

65536 mal durrchlaufen wird? Das wäre aber eine sehr dämliche und exotische Semantik.

Da die word-Variablen bei arithmetischen Operationen nunmal vorzeichenbehaftet sind (auch, wenn
es sedizmale Konstanten > 0x8000 gibt), wird doch wohl eher so sein, dass die Endebedingung
bei "STEP > 0" "Laufvariable >  Endwert" und bei "STEP < 0" "Laufvariable < Endwert" lautet.

Bye
 Achim

 Antwort schreiben

Bisherige Antworten:

Re: elegante EEPROM-Adressierung oberhalb 32KByte? (von André H. - 6.09.2004 14:53)
    Re: elegante EEPROM-Adressierung oberhalb 32KByte? (von Achim - 6.09.2004 15:37)
        Re: elegante EEPROM-Adressierung oberhalb 32KByte? (von André H. - 6.09.2004 20:23)
            Re: elegante EEPROM-Adressierung oberhalb 32KByte? (von Achim - 7.09.2004 0:24)
                Re: elegante EEPROM-Adressierung oberhalb 32KByte? (von Carsten - 7.09.2004 11:17)
                    Re: elegante EEPROM-Adressierung oberhalb 32KByte? (von Achim - 7.09.2004 14:44)