78014     DATAMASKINER GK
          Datamaskiner, grunnkurs
          Computers, basic course
Faglærer: Amanuensis Jan Anders Mathisen
Uketimer: Høst: 3F + 2Øu = 8Bt
Tid:      Høst:  F   ma  10­12  EL5                         Ø   ti  10-12 EL5
                     fr  10-12  EL5
Eksamen:  17.desember          Hjelpemidler: B2            Øvinger: O    Karakter: TE

Mål: Faget tar sikte på å "avmystifisere" datamaskiner ved å gjennomgå hovedtrekkene ved oppbygging og virkemåte for typiske datamaskiner. Faget skal gi et bilde av sammenhengen mellom høynivåspråk og bitnivå.

Forutsetning: Fag 44048 Digitalteknikk (se studieplan for 1996/97) eller tilsvarende kunnskaper. Forutsetter videre grunnleggende erfaring i høynivå programmering.

Innhold: Faget gir en innføring i oppbygging, virkemåte og realisering av datamaskiner. Historisk oversikt som bakgrunn for dagens datamaskiner. Datamaskinkonstruksjon på forskjellige nivå: Port, register og prosessornivå. Informasjonsrepresentasjon, instruksjonssett og instruksjonskoding, adresseringsmodi. Prosessorarkitekturer, RISC/CISC. Utførende enhet: Arkitektur, "styrepunkter" og realisering. Styreenhet: Oppførsel, mikroprogrammert og "hardwired" realisering. Obligatorisk øving på simulert mikroprogrammert datamaskin. Aritmetikk i datamaskiner. Lagerteknologi og ­systemer (virtuelt lager og cache). Inn/ut­systemer og avbrudd. Innføring i prinsipper for maskinkodeprogrammering generelt, men med 80x86/MSDOS som konkret eksempel. Samspill mellom høynivå­ og maskinkodeprogram.

Undervisningsform: Forelesninger og teoretiske øvinger. Videre praktiske øvinger på datamaskin (assembly og mikroprogrammering). Utvalgte øvinger (ca. 2/3) er obligatoriske. Intensiv del 2F+2F+2Ø i semesterets 7 første uker.

Kursmateriell: Oppgis ved kursets begynnelse.