Opintopiirin keskustelutehtävä KT 2

Ohjelman tietorakenteiden sijainti

Korkean tason kieli vs. symbolinen konekieli. Oletetaan, että meillä on korkean tason kielellä (C, Java, Pascal) tehty ohjelma Sovellus, joka käännetään ttk-91 koneen konekielelle.

Mitkä ohjelman Sovellus tiedot (esim. muuttujien arvot) haluttaisiin pitää laiterekistereissä koko ohjelman suorituksen ajan. Miksi? Miten tämä voitaisiin saada aikaiseksi?
Mitkä ohjelman Sovellus tiedot haluttaisiin pitää muistissa koko ohjelman suorituksen ajan. Miksi? Miten tämä voitaisiin saada aikaiseksi?
Mitkä ohjelman Sovellus tiedot haluttaisiin pitää joskus rekisterissä ja joskus muistissa ohjelman suorituksen aikana. Miksi? Miten tämä voitaisiin saada aikaiseksi?
Mitkä ohjelman Sovellus tietojen ei tarvitse sijaita missään ohjelman suorituksen aikana? Miksi? Anna esimerkkejä. (Tämä ei ole trikkikysymys)
Mitkä ohjelman Sovellus tiedoista ei ole väliä, missä ne sijaitsevat suoritusaikana? Miksi? Anna esimerkkejä.