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

Re: if-Abfrage bei Datentyp long Kategorie: Programmierung (von krassos - 12.11.2004 12:46)
Als Antwort auf Re: if-Abfrage bei Datentyp long von Thomas - 12.11.2004 0:09
Ich nutze:
C-Control II Unit, CC2-ReglerBoard, OSOPT V3.0
> Hallo Andrè,
>
> > 0x69da:  CALLS   0x765a ;POP_R4
> [...]
> > 0x69e8:  RETS ;Rücksprung, VM macht ab der geänderten Adresse weiter
>
> sieht das nicht so aus, als ob auch nur ein Wort auf dem Stack lag?
>
> > Denn für alle Operatoren gibt es auch CAST-Anweisungen. NAtürlich nur als VM-Code,
> > nicht direkt in C2. (Das macht der Compiler von selbst.)
>
> Leider nur über den Compiler, denn so gut macht er das nicht:
>
> long a; int i;
> for i=0..31 a = 1 shl i;

> das obere Wort von a bleibt immer Null.
>
> long a, eins; int i;
> eins = 1;
> for i=0..31 a = eins shl i;

> funktioniert dann. Obwohl der lvalue in beiden Fällen ein long ist.
>
> Beste Grü�e
> Thomas
>

Dank Euch beiden weiÃ? ich jetzt, warum mein Timermodul Rev. 0.x nur manchmal funzte.

mfg
krassos


    Antwort schreiben


Antworten: