Korkean tason kieli vs. symbolinen konekieli. Oletetaan, että meillä on
korkean tason kielellä (C, Java, Pascal) tehty ohjelma Simple, joka on käännetty
TTK-91 koneen konekielelle.
Missä fyysisesti erilaisissa tietokoneen komponenteissa ohjelman Simple
muuttujan X arvo voi sijaita (TTK-91 koneessa) ohjelman suoritettaessa?
Anna kaksi vaihtoehtoa. Perustele vastauksesi.
i) Suorittimen rekistereissä (R0-R7) ja ii) muistissa symbolin x osoittamassa muistipaikassa.
Anna seuraaviin kysymyksiin vastaukset TTK-91 koneen osalta erikseen kullekin
em. kahdelle vaihtoehdolle.
- Millä konekäskyillä X:n arvon voi tulostaa? i) out r1,=crt ii) load r1, x out r1,=crt
- Millä konekäskyillä X:n osoitteen voi tulostaa? i) ei voi ii) load r1, =x out r1,=crt
- Millä konekäskyillä X:n arvoksi asetetaan luku 65? i) load r1, =65 ii) load r1, =65 store r1, x
- Millä konekäskyillä X:n osoitteeksi asetetaan luku 211? i) ei voi ii) ei voi (kääntäjä valitsee)
- Millä konekäskyillä X:n arvo voidaan tallettaa muistiin muuttujan Y
arvoksi?
i) store r1, y ii) load r1, x store r1,y