Tomasz Piotrowski
Guest
Mon Jun 05, 2006 5:28 pm
Witam,
czy ktoś wie jak tam zadeklarować zmienną aby znalazła sie pod zadanym
adresem? Np:
int A[50][50] ?
Dla przykładu w jednym kompilatorze C na 51-ke robiło sie to tak:
int A[50][50] _at (0x5555)
gdzie to "_at (0x5555)" oznaczało fizyczny adres w przestrzeni
adresowej.
Jesli chodzi o CCS uzywam wskaźników, ale czasem wygodniej jest bardziej
po ludzku.
W helpie nie znalazłem.
Pozdrawiam,
T.
--
http://foto.maniac.org.pl/
Ostry
Guest
Mon Jun 05, 2006 6:15 pm
Dnia 05-06-2006 o 19:28:58 Tomasz Piotrowski napisał:
Quote:
Witam,
czy ktoś wie jak tam zadeklarować zmienną aby znalazła sie pod zadanym
adresem? Np:
int A[50][50] ?
Dla przykładu w jednym kompilatorze C na 51-ke robiło sie to tak:
int A[50][50] _at (0x5555)
Poszukaj pod hasłem #pragma DATA_SECTION.
www.s3.kth.se/kurser/2E1366/downloads/lecture2_2006.pdf
--
Ostry
http://ostry.w.szu.pl
Tomasz Piotrowski
Guest
Mon Jun 05, 2006 8:00 pm
Ostry napisał(a):
Quote:
Poszukaj pod hasłem #pragma DATA_SECTION.
O, dzieki, zawsze jakaś metoda. Tyle, ze dla kazdej zmiennej trzeba
oddzielną sekcje robić. Zastanawiajace jest jak ludzie lubią sobie
utrudniać zycie ;)
T.
--
http://foto.maniac.org.pl/