Tietokoneen toiminta, kevät 2001
Harjoitus 1
Käsitellään harjoitusryhmissä keskiviikkona 9.5.2001.
- Selvitä seuraavat käsitteet / käsitteiden erot.
- mikroprosessori - mikrotietokone - keskusyksikkö - kontrolliyksikkö
- ohjelma - prosessi
- lausekieli - symbolinen konekieli -konekieli -mikrokoodi
- käännös - tulkinta
- tavalliset käskyt - etuoikeutetut käskyt
- Mitä tarkoittaa virtuaalikone? Mikä on hierarkkinen konemalli ja mitä
hyötyä mallista on?
- Millä tavalla tietokoneen kehitykseen ovat vaikuttaneet seuraavat
henkilöt? Lisätietoa löydät tarvittaessa verkosta.
- Charles Babbage
- Alan Turing
- John von Neuman
- Kondrad Zuse
- Bill Gates
-
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ä kaikkialla ohjelman Simple muuttujan X arvo voi sijaita TTK-91 koneessa ohjelman suoritusaikana?
Anna ainakin kaksi vaihtoehtoa. Perustele vastauksesi.
-
Anna seuraaviin kysymyksiin vastaukset erikseen kullekin em. vaihtoehdolle.
-
Millä konekäskyillä X:n arvon voi tulostaa?
-
Millä konekäskyillä X:n osoitteen voi tulostaa?
-
Millä konekäskyillä X:n arvoksi asetetaan luku 65?
-
Millä konekäskyillä X:n osoitteeksi asetetaan luku 211?
-
Millä konekäskyillä X:n arvo voidaan tallettaa muistiin muuttujan Y
arvoksi?
- Muuta seuraavat symbolisen konekielen käskyt konekieliseen muotoon.
KOKSI-simulaattorin käskykoodit löytyvät mm.
KOKSI-käskyjen yhteenvedoista.
- LOAD RI, 100(R3)
- ADD R1, =100
- SUB R1, R3
- MUL R1, @R2
- STORE R1, @100(R2)