Ero sivun ”Muuttuja (ohjelmointi)” versioiden välillä

47 merkkiä lisätty ,  14 vuotta sitten
Muuttujien varaaminen tietokoneen muistista tapahtuu yleensä jollain seuraavista tavoista:
 
* muuttuja sijaitsee rekisterissä[[Rekisteri (tietokonetekniikka)]]ssä
* muuttuja sijaitsee tietokoneen pinossa[[pino]]ssa
* muuttuja varataan tietokoneen keskusmuistiin[[keskusmuisti]]in
* muuttuja talletetaan pysyväismuistiin ([[ROM]])
* muuttuja sijaitsee muualla, esim. verkossa, hajautetulla palvelimella tms.
 
Suurin osa muuttujista luodaan ja talletetaan tietokoneen keskusmuistiin. Tällöin muuttuja säilyy tietokoneen muistissa niin kauan kuin virta katkaistaan tai sen päälle kirjoitetaan uusi arvo. Mikäli muuttuja talletetaan pysyväismuistiin, esim. kiintolevylle tai Flashflash-muistiin, muuttujan arvo säilyy myös virran katkaisemisen jälkeen.
 
Rekisterihin ja pinoon muuttujalle varataan muistia yleensä vain silloin, jos muuttujaa käsitellään vain lyhytaikaisesti ja muuttujan tulosta ei tarvitse säilyttää kuin hetken aikaa. Tavallisesti mm. laskujen välitulokset talletetaan rekistereihin. Esimerkiksi [[Intel]] -arkkitehtuurissa yhteenlasku voitaisiin suorittaa rekistereillä seuraavasti:
 
mov eax, 10
106

muokkausta