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
Muuta seuraavat symbolisen konekielen käskyt konekieliseen muotoon.
Käskykoodit löytyvät mm. osoitteesta http://www.cs.Helsinki.FI/u/ahakkine/Tito/koksi.kaskyt
- LOAD RI, 100(R3)
- ADD R1, =100
- SUB R1, R3
- MUL R1, @R2
- STORE R1, @100(R2)
Muistin osoitusmuodot. Oletetaan, että kullakin käskyllä jatkossa
lähtötilanne on luentojakson 2 kalvon 18 tilanne.
Anna kullekin käskylle tehollinen muistiosoite (effective address)
ja joko muuttuneen rekisterin sisältö tai muuttuneen
muistipaikan osoite ja sisältö.
- LOAD R4, 200
- LOAD R3, One(R1)
- STORE R0, One(R1)
- STORE R2, @9(R3)
- LOAD R0, @R1
- LOAD R1, @(R1)
- STORE R1, @(R1)
- STORE R0, R1
- STORE R2, =One
a) Tutustu KOKSI-simulaattoriin lukemalla
KOKSI-simulaattorin käyttöohje, joka löytyy kurssin kotisivulta ja myös
kurssimapista.
b) Imuroi
KOKSI Auvo Häkkisen sivuilta (ftp://ftp.cs.helsinki.fi/pub/People/Hakkinen_Auvo/koksi.zip)
ja asenna sen omalle koneellesi tai kokeile sen käyttöä laitoksen koneissa. KOKSI löytyy
laitokselta konesalien D326 ja D327 koneista.
Ohessa on lisäohjeita KOKSIn asentamiseen
- Kopio koksi.zip sopivaan hakemistoosi (esim "koksi"),
pura se samaan hakemistoon.
- Käytä esim. "Find" apurutiinia paikallistaaksesi jonkun tekstipohjaisen editorin
(esim. "edit.com") ja laita sen absoluuttinen polkunimi (esim. "c:\dos\edit.com")
alustustiedoston Koksi.cfg ainoaksi riviksi.