MikroprosessoritLaajuus (3 op)
Opintojakson tunnus: XX00AA82
Opintojakson perustiedot
- Laajuus
- 3 op
Osaamistavoitteet
Opintojakson suoritettuaan opiskelija tuntee perinteisen (CISC) mikroprosessorin rakenteen ja toimintaperiaatteen. Hän tuntee erot CISC- ja RISC-prosessorien välillä ja ymmärtää rekisterien, käskykannan ja osoitusmuotojen merkityksen.
Opintojakson suoritettuaan opiskelija kykenee laatimaan yksinkertaisia assembler-ohjelmia ja omaa hyvät valmiudet laiteläheiseen ohjelmointiin esim. C-kielellä.
Sisältö
- CPU:n rakenne
- konekieli ja käskykanta
- tietotyypit
- tiedon tallennus muistissa
- osoitusmuodot
- keskeytykset
- assembler-ohjelmoinnin perusteet
- CISC vs RISC ja load/store-arkkitehtuuri
- Intel 8086 ja 80186 (tai vastaava) mikroprosessori
- Katsaus muihin prosessoriarkkitehtuureihin
Esitietovaatimukset
- tietotekniikan perusteet
- ohjelmoinnin perusteet
- digitaalitekniikan perusteet
Arviointikriteerit, tyydyttävä (1)
Opiskelija osaa kirjoittaa yksinkertaisen assemblyohjelman ja selittää yksinkertaisen assembly-ohjelman etenemisen. Ymmärtää prosessorin toimintaperiaatteen sekä ohjelma- ja työmuistin välisen eron. Ymmärtää ehdollisten haarautumisten toimintaperiaatteen ja osaa kutsua aliohjelmia.
Arviointikriteerit, hyvä (3)
Opiskelija osaa kirjoittaa yksinkertaisen assemblyohjelman ja selittää yksinkertaisen assembly-ohjelman etenemisen. Ymmärtää prosessorin toimintaperiaatteen sekä ohjelma- ja työmuistin välisen eron. Ymmärtää ehdollisten haarautumisten toimintaperiaatteen ja osaa kutsua aliohjelmia. Hallitsee osoitusmuodot ja osaa valita käyttötarkoitukseen sopivan osoitusmuodon. Osaa suunnitella aliohjelmia, joiden parametreissa ja paluuarvoissa käytetään rekistereitä. Ymmärtää pinomuistin toimintaperiaatteen ja miten pinomuistia käytetään paluuosoitteiden tallentamiseen.
Arviointikriteerit, kiitettävä (5)
Opiskelija osaa kirjoittaa yksinkertaisen assemblyohjelman ja selittää yksinkertaisen assembly-ohjelman etenemisen. Ymmärtää prosessorin toimintaperiaatteen sekä ohjelma- ja työmuistin välisen eron. Ymmärtää ehdollisten haarautumisten toimintaperiaatteen ja osaa kutsua aliohjelmia. Hallitsee osoitusmuodot ja osaa valita käyttötarkoitukseen sopivan osoitusmuodon. Osaa suunnitella aliohjelmia, joiden parametreissa ja paluuarvoissa käytetään rekistereitä. Ymmärtää pinomuistin toimintaperiaatteen ja miten pinomuistia käytetään paluuosoitteiden tallentamiseen. Ymmärtää keskeytysten toimintaperiaatteen ja osaa laatia keskeytyksiä käyttävän ohjelman. Osaa suunnitella aliohjelmia, jotka käyttävät pinoa parametrien välitykseen.