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 1012 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/utsystemer 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.