Forum: Compiler & IDEs Wo wird Konstante abgelegt?


von Nichtswisser (Gast)


Lesenswert?

Hallo,

wo (RAM oder ROM) werden im Code mit const gekennzeichnete Werte 
abgelegt bei

- uC-Programmen (von Neumann)
- uC-Programmen (Harvard)
- PC-Programmen

Danke.

von Falk B. (falk)


Lesenswert?

@ Nichtswisser (Gast)

>wo (RAM oder ROM) werden im Code mit const gekennzeichnete Werte
>abgelegt bei

>- uC-Programmen (von Neumann)

Wahrscheinlich im ROM. MSP430

>- uC-Programmen (Harvard)

Wahrscheinlich im RAM, weil für Daten im ROM eine andere Speicherklasse 
nötig ist. Zumindest beim WINAVR.

http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Programmspeicher_.28Flash.29

>- PC-Programmen

Mangels ROM bleibt wohl nur der RAM ;-)

MfG
Falk

von Rolf Magnus (Gast)


Lesenswert?

> - uC-Programmen (von Neumann)

Kommt drauf an.

> - uC-Programmen (Harvard)

Kommt drauf an.

- PC-Programmen

Wenn sie Teil des BIOS ist, im ROM, außer wenn Shadow-RAM aktiv ist.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.