Laskuharjoitus                                                          

Tietokoneen rakenne, S2003, LH 3

Käsitellään laskuharjoituksissa viikolla 41 (7-8.10.2003)

  1. Tehtävä 8.4 (s. 279) kirjasta.   (teht. 7.4, s. 269 [Stal99])
     
  2. Tehtävä 8.9 kirjasta.   (teht. 7.9, s. 269 [Stal99])
     
  3. Onko mahdollista, että Boothin algoritmi (ks. Fig. 9.12 [Stal03] tai Fig 8.12 [Stal99]) olisi selvästi hitaampi kuin sitä ennen kirjassa esitelty tavallinen kertolaskualgoritmi 2-komplementin kokonaisluvuille. Jos on, niin anna esimerkki. Jos ei ole, niin perustele yksityiskohtaisesti.
     
  4. Tehtävä 9.7 kirjasta. (s. 326)    (teht. 8.7, s. 315 [Stal99])
     
  5. Tehtävät 9.20 ja 9.24 kirjasta.   (teht. 8.20 ja 8.24 [Stal99])
    Miten tilanne muuttuisi, jos jälkimmäisen tehtävän kohdassa (b) kone tallettaisikin arvot viiden desimaalin tarkkudella (neljän asemesta)? Mikä on muuttujan C arvon tarkkuus?
     
  6. Kertaustehtävien tekemismekaniikka. Tee yksi kertaustehtävä ryhmätyön määrittelyssä annetulla menetelmällä. Käytä kysymystä "Miksi Tikrassa ei käytetä ttk-91 symbolista konekieltä?" ja vastausvaihtoehtoja
    1. Siinä on liian vähän rekistereitä.
    2. Siihen ei ole tarkalleen määritelty laitteistototeutusta.
    3. Siinä ei ole välimuistia.
    4. Se on vanhanaikainen arkkitehtuuri.
    5. Se on tulevaisuuden arkkitehtuuri.

    Keksi itse sopivat vastauselitykset kuhunkin vaihtoehtoon. Jos haluat, voit myös keksiä muita vaihtoehtoja. Valitse kysymykseen sopiva aihealue ja vastausvaihtoehtojen oikein/väärin luokittelu. Tämän tehtävän voi hyvin tehdä ryhmätyöparin kanssa.

    Tuo laskuharjoitustilaisuuteen kertaustehtäväsi tulostettuna xml-tiedostona.

    Jos jollakin ei vielä ole ryhmätyöparia, niin lähettäkää sähköpostia minulle. Ryhmittelen sitten loput parit ja ilmoitan niistä sähköpostitse.

     


Teemu Kerola