rechnen im linker command file

Gast #2263998
Lesenswert?

Hallo,

laut doku kann man im arm-gcc linker die normalen C - rechenoperationen 
verwenden. wenn ich jetzt z.B. in meinem linker file folgendes mache:

_testz = 0x80000;
_testy = 0x8a000;
_testx = _testy - _testz;
_testu = (_testy - _testz) / 2;

bekomme ich im map file folgendes:

0x0000000000080000                _testz = 0x80000
0x000000000008a000                _testy = 0x8a000
0x000000000008aad4                _testx = (_testy - _testz)
0x0000000000085ad4                _testu = ((_testy - _testz) / 0x2)

eigentlich dachte ich immer das geht so. wo ist der denkfehler?

Viele Grüße

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren