Moduuli 4: Assembly-projekti¶
Tässä moduulissa keskitytään yksilölliseen ohjelmointiprojektiin assembly-kielellä.
Oppimistavoitteet:
- Opiskelija osaa toteuttaa pienimuotoisia ohjelmia assembly-kielellä.
- Opiskelija osoittaa ymmärtävänsä matalan tason ohjelmoinnin peruskäsitteitä sekä assembly-kielen ja tietokonearkkitehtuurin välisen yhteyden.
Kirjallisuus¶
Seuraavat kirjat ja materiaalit tarjoavat englanninkielistä aineistoa kurssille:
- Patterson & Hennessy, *Computer Organization and Design, Fifth Edition: The Hardware/Software Interface*, 5. painos. (valitut kohdat assembly-ohjelmointiin liittyen)
- Bryant & O'Hallaron, *Computer Systems: A Programmer's Perspective*, 3. painos. (kohdat assembly-ohjelmoinnista ja konekielisestä esityksestä)
Toteutus¶
- Harjoitustyö: Opiskelijat toteuttavat **yksilöllisen** ohjelmointiprojektin assembly-kielellä. Projekti on toteutettava itsenäisesti jokaisen opiskelijan toimesta. Katso tarkemmat ohjeet |assembly-projekti-osiosta.
Arviointi¶
Katso arviointi-osio
Määräajat¶
Katso aikataulu-osio lisätietoja tärkeimmistä määräajoista.