Teht. 1
Kuvassa 1. on esitetty äärimmilleen pelkistetty tietokone. Siinä on neljä rekisteriä RA, RB, PC ja INSTR. Näistä RA ja RB ovat tarkoitetut datan käsittelyyn, INSTR-rekisteri sisältää suoritettavan käskyn, ja PC (ohjelmalaskuri) sisältää seuraavaksi suoritettavan käskyn osoitteen. Normaalien DATA- OSOITE- ja KONTROLLI-väylien lisäksi koneessa on kaksi sisäistä väylää: A-väylä ja B-väylä.
Figure 1: Yksinkertainen von Neumann tyyppinen tietokonearkkitehtuuri.
(a)-kohta (5 pistettä)
Olettaen, että seuraavaksi suoritettavan käskyn osoite on PC-rekisterissä. Esitä kohta kohdalta miten käskyn haku muistista INSTR-rekisteriin tapahtuu.
(b)-kohta (5 pistettä)
Olettaen, että INSTR-rekisterissä on käsky:
RA=RA+RB,
joka siis laskee rekisterien RA ja RB sisällöt yhteen ja tallentaa tuloksen rekisteriin RA. Näytä vaihe vaiheelta miten tämä laskutoimitus etenee rekistereistä aritmeettisloogiseen yksikköön (ALU) ja siitä edelleen rekisteriin RA.
(c)-kohta (5 pistettä)
Olettaen, että RB rekisterissä on osoite, johon RA rekisterissä oleva luku tahdotaan tallentaan, näytä vaihe vaiheelta miten tämä tallennus tapahtuu.
Teht. 2
(a)-kohta (7 pistettä)
Esitä toimintaohje eli algoritmi kahden (10-järjestelmän) luvun yhteenlaskemiseksi kuvan helmitaululla.
Figure: Numeroiden 0-9 koodaus helmitaululla sekä
kuuden numeron helmitaulu.
(b)-kohta (3 pistettä)
Näytä miten (a) kohdan algoritmi toimiin lukujen 13 ja 9 yhteenlaskussa.
(c)-kohta (5 pistettä)
Suunnittele helmitaulu lukujen yhteenlaskemiseksi 8-järjestelmässä.
Teht. 3
Mitkä seuraavista väitteistä ovat tosia (T), mitkä epätosia (E) (kukin kohta 1 piste):
Teht. 4
Määrittele lyhyesti seuraavat käsiteparit (kukin pari 3 pistettä):