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 .