Missä kaikkialla laitteistossa (esim. muisti, välimuisti, levymuisti, CD-asema, DVD-asema, Flash-kovalevy, rekisterit) konekäskyssä suoritusaikana viitattava data voi sijaita? i) laiterekisteri, ii) käskyrekisteri iii) välimuisti, iv) muisti
Minkälaisilla konekäskyillä eri paikoissa sijaitsevaan dataan viitataan?
i) add r2,r3 (data r3:ssa) ii) add r2, =5 (pieni vakio käskyssä) iii) add r2, x (X:n arvo voi olla välimuistissa)
iv) add r2, x (X:n arvo voidaan joutua hakemaan keskusmuistista)
Miten tiedon tyyppi (esim. kokonaisluku, totuusarvo, taulukko, tietue, tiedosto) vaikuttaa tähän asiaan?
Rekisteressä voi pitää vain suorittimen ymmärtämiä yksinkertaisia tietotyyppejä (suoritinkohtainen)
Onko joku tiedon sijaintipaikka parempi kuin muut? Nopeampi on parempi
Milloin ja miksi? Muistissa oleva tieto ei varaa rekisteriä, käskyyn mahtuu vain pieniä kokonaislukuja,
käskyssä olevaa vakiota ei voi muuttaa suoritusaikana
Missä kaikkialla laitteistossa voi tietty kokonaisluku sijaita? Missä vain (iso ei käskyn vakiona)
Entä taulukko? Vain muistissa (ja osia välimuistissa)
Minkälainen tieto ei voi olla rekisterissä? Monisanainen