1. |
Kuvaa lyhyesti ja ytimekkäästi seuraavat käsitteet (Varoitus: Jokin
akronyymi tai sen englanninkielinen aukikirjoitus EI yleensä riitä
vastaukseksi!):
a) ATAPI b) EIDE c) Superskalaari d) SCMP e) MFLOPS f) SIMD |
2. |
Tee R2000-assemblerilla funktioaliohjelma EXPBITS. Se tekee annetuille
sanoille pariteettitarkistuksen. Se saa kutsuvalta ohjelmalta parametrina
käsiteltävien sanojen lukumäärän (rekisterissä 6) sekä ensimmäisen sanan
osoitteen (rekisterissä 7). Ohjelman tulee käsitellä kaikki taulukossa
olevat sanat siten, että se palauttaa ensimmäisessä muistipaikassa arvon
1, jos käsiteltävässä sanassa alin bitti on yksi. Jos bitti on nolla,
sanan arvo on nolla. Taulukon seuraava sana on vastaavasti 1 tai 0
riippuen siitä, onko käsiteltävän sanan toiseksi alin bitti 1 vai 0. Kun
kaikki sanat on käsitelty, talletetaan rekisteriin 9 palautustaulukon koko
ja palataan pääohjelmaan. Rekisterissä 8 palautetaan taulukon alkuosoite.
Käytä SYMBOLISIA muisti- ja hyppyosoitteita (siirtymiä ei tarvitse laskea). Virhetilanteista ei tarvitse huolehtia, mutta keskeytykset oletetaan sallituiksi.
|
3. |
Tehtävänäsi on suunnitella 4-bittinen laskuri VHDL:llä. Laskurissa on
neljä lähtöä (O0-O3) ja kaksi tuloa (CLOCK, RESET). Laskurin arvoa
lisätään yhdellä aina kun kellopulssin nouseva reuna (0->1) havaitaan.
Mikäli RESET=1, laskuri nollataan. Esitä suunnitteluyksikön esittely sekä
VHDL-arkkitehtuuri.
|
4. |
Mitä eri periaatteita voidaan lohkon sijoittamiseksi kätkömuistiin
käyttää? Arvioi eri tapojen tehokkuutta ja toteuruksen monimutkaisuutta.
|
5. |
Mikä on BIOS ja mihin sitä käytetään?
|