Informationsansvarig: Olle Seger , olles@isy.liu.se
Sidan uppdaterades senast: 2012-02-21

[ Hoppa direkt till textinnehållet ] [ Hjälp ] [ Tillgänglighetsinformation ]
In English | A till Ö Kartor Översikt Kontakta oss
Gå till LiU.se

Kursinformation TSEA49

Datorteknik D del 2.

Kursen avser att ge kunskap om hur datorer fungerar och programmeras på lägsta nivå. Den täcker luckan mellan digitalteknik och vanlig programmering (datalogi).

För mer information, se kursplanen i studiehandboken.

Målsättning

Efter kursen ska du kunna:

  • Förklara hur en enkel dator är uppbyggd, alltså vilka komponenter som ingår och varför de ingår. Den enkla datorn ska ha stöd för flera adresseringsmoder, hoppinstruktioner och subrutiner.
  • Förklara datorn från ett hårdvaruperspektiv, alltså hur man bygger en fungerande dator med hjälp av digitala komponenter.
  • Göra beräkningar med binär aritmetik, så att du kan implementera beräkningsinstruktioner i en dator.
  • Implementera instruktionsuppsättningen hos en dator genom att använda mikroprogrammering.
  • Förklara arkitekturvariationer som t.ex. pipelining, cacheminne, RISC och DMA.
  • Assemblerprogrammera en dator, använda avbrott, samt kunna använda A/D och D/A-omvandling tillsammans med en dator.
  • Välja en lämplig dator beroende på användningsområde.

För mer information om kursens innehåll och organisation, se under rubrikerna till vänster.

Nyheter

Inscannade bilder

Sidor med ifyllda rutor finns här.

Föreläsningar

  • Fredag 13-15 : Gästföreläsning. Niclas Andersson från NSC.
  • Måndag 10-12 : System On a Chip + avrundning.

Testprogram

Ladda ner och kompilera och kör dessa C-program. mult.c testar data-cachen och bp_test.c testar branch prediction. Andreas Ehliar har skrivit programmen.

Pipelinelabben

Nytt för i år är att det finns en instruktion, som stoppar exekverandet: trap. Kolla här för en uppdaterad test.pia.

Labanmälan

här .

Mickes kompendium

Kan hämtas här .