Tällä sivulla on materiaaleja, joita voi käyttää Tietojenkäsittelytieteiden, Informaatioteknologian ja Tietotekniikan alun opinnoissa. Opintomonistetta Johdatus tietojenkäsittelytieteeseen on ollut kehittämässä useita opettajia (katso monisteen esipuhe), mutta jo pitkän ajan monistetta on kehittänyt Jorma Boberg. Näillä sivuilla olevaa materiaalia voi käyttää omilla kursseillaan, kunhan ilmoittaa lähteen omissa materiaaleissaan. Myös tätä sivua voi jakaa opiskelijoille.

Otan mielelläni vastaan materiaalin kehitysehdotuksia. Jos löydät virheitä tai epäslviä kohtia, niin ilmoitatathan niistä minulle.


Opintomonisteen uusin versio:  Johdatus tietojenkäsittelytieteeseen (pdf) 25.6.2012. Tulosta 2-puolisesti.

Korjauksia:

s. 161-162 kieliopin määrittelystä puuttuu nuolet oikealle eli -> vasemman puoleisen ensimmäisen nonterminaalin jälkeen. Pitää olla siis <ohjelma> -> ...  jne

s. 148. Tulkkiohjelmassa on rivi

61 MDR + 0 -> B; ; 0 + 0 -> MPC.

Tässä on pieni tekninen virhe, koska pitäisi olla  MDR11-0 + 0 -> B. Tällaista ei kuitenkaan ole mahdollista suorittaa. Tämä on kuitenkin helppo korjata kierrättämällä MDR MARin kautta, joka on 12-bittinen. Sen jälkeen voidaan MARin sisältö viedä B:hen. Tässä tarvitaan siis yksi mikro-ohjelmakäsky lisää. Sama koskee rivejä 63, 66, 68 ja 72.



Monisteessa käytetyn pseudokielen syntaksi ja imperatiivisen ohjelmoinnin peruskäsitteet. 29.8.2011.


Liitteet: Mikro-ohjelmoitavan koneen rakenne (pdf) 8.2.2010

Tässä on zipattuna simulaattoriohjelma SimO, joka simuloi kurssilla rakennettua tietokonettamme ja sen ohjelmointia. Ohjelma on erään opiskelijan harjoitustyö ja sisältää graafisen käyttöliittymän, joka havainnollistaa koneemme toimintaa väylä- ja rekisteritasolla. Pura em. zipattu tiedosto, jolloin sen tiedostot ovat hakemistossa simO. Suorita siellä oleva ohjelma SETUP (Application, Sovellus, 45KB) ja vastaa ohjelman kysymyksiin. Huomaa, että hakemistossa on 3 SETUP-tiedostoa. Ohjelma ei toimi välttämättä kaikilla käyttöjärjestelmillä. Jos et saa Simoa toimimaan, niin voit kokeilla suoraan tätä exe-tiedostoa tallentamalla se ensin oman koneeseesi. Tällöin vaVoit ajaa ohjelmaa, vaikka valikkokomennot eivät toimisikaan. Windowsissa voi ajaa ohjelmaa eri käyttöjärjestelmässä: mene exe-tiedoston päälle ja klikkaa hiiren oikeata näppäintä, valitse Properties. Valitse Compatibility välilehti ja ruksaa sieltä valinta "Run this program in compatibility mode for:" ja valitse listasta esim. xp.
Aloita ohjelman käyttö suorittamalla ohjelma SimO.exe. Kirjoita esim. yksi mikrokäsky (22 bittiä) ja suorita sitä biteittäin ja katso mitä tapahtuu (ruudun alareunassa on myös selitysrivi). Mikro-käskyn bitit muuttuvat 1<->0 klikkaamalla ko. positiota. Kun asetat jonkun luvun rekisteriin tai päämuistiin, paina lopuksi enter. Päämuistin ja rekistereiden arvot kirjoitetaan 10-järjestelmän lukuja käyttäen.

FT, lehtori Jorma Boberg
Informaatioteknologian laitos
Turun yliopisto
(02)3338675, boberg@utu.fi
kotisivuni