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