Tietojenkäsittelytiede (Avoin yliopisto) Tietokoneen toiminta (2 ov) Kuulustelija: Liisa Marttinen Kurssikuulustelu 16.6.2004 1. Tiedon esitys (10 p) a) Muuta desimaalijärjestelmän luku 125 binääriluvuksi ja heksadesimaaliluvuksi (2 p) b) Mikä on desimaalijärjestelmän luvun 88.375 binääriesitys? (2 p) c) Esitä luku -125 kahden komplementtimuodossa .(2 p) d) Selitä miten liukuluvut esitetään käyttäen IEEE:n 32 bitin standardia liukuluvuille. (2 p) e) Anna desimaaliluvun 71.625 IEEE:n liukustandardin mukainen esitys. (2 p) 2. Prosesseista (10 p) a) Mikä on prosessi? Mikä on prosessin esitysmuoto järjestelmässä? (4 p) b) Missä eri tiloissa prosessi voi olla? Milloin ja miksi prosessin tila vaihtuu?(6 p) 3. Konekäskyjen suoritus (15 p) Käytetään esimerkkinä tietokoneesta kurssilla esitettyä yksinkertaistettua TTK-91 - tietokonetta. a) Kuvaa prosessorin rekistereiden tasolla, miten tehdään käskynouto.(6 p) b) Esitä prosessorin rekisterien tasolla miten suoritetaan käskyt: (6 p) DIV R2,@(R1) JUMP pois c) Missä muodossa konekielinen käsky ADD R1, =1(R2) esitetään muistissa?(3 p) 4. Ohjelmointia symbolisella konekielellä (15 p) a) Määrittele kokonaislukuarvoinen taulukko Luvut[100]. (2 p) b) Kirjoita lauseet, joilla kopioidaan taulukkoon Luvut 100 lukua taulukosta Apu. (4 p) c) Kirjoita aliohjelma Kopioi, joka kopioi n lukua taulukosta A taulukkoon B. Taulukkojen osoitteet ja kopioitavien lukujen lukumäärä välitetään parametreina pinossa. (5 p) d) Kirjoita pääohjelma, joka kutsuu aliohjelmaa Kopioi kopioimaan 50 lukua taulukosta Apu taulukkoon Luvut. (4 p) Onnea ja menestystä kokeeseen! Kokeen tulokset ovat avoimen yliopiston kansliassa viimeistään 7.7.2004.