klargörande beskriva funktionen hos ett datorsystem och dess ingående delar
klargörande förklara sambanden mellan hårdvara, maskinspråk och högnivåspråk
översiktligt beskriva funktionen hos assembler och länkare
översiktligt redogöra för samspel mellan datorsystem och omvärlden
2. Färdighet och förmåga
konstruera en avbrottshanterare
skriva assemblerrutiner som kan ingå i ett högnivåspråksbibliotek
programmera i assemblerspråk för minst en arkitektur
3. Värderingsförmåga och förhållningssätt
i generella termer argumentera kring för- och nackdelar med olika arkitekturer i datorsystem
Kursinnehåll
Kursens syfte är att introducera hur ett datorsystem fungerar på maskinspråksnivå. samt en utökad förståelse kring datorns logiska funktion på låg nivå för att lättare kunna förstå och hantera datorn även när man använder högnivåspråk.
Kursen består av två fokusområden:
En introduktion till datorsystem, dess interna uppbyggnad och funktionssätt
En introduktion till maskinspråk och assemblerspråk
Förutsättningar
För tillträde till kursen krävs 6 avklarade hp från programmeringskurser samt genomgången kurs i datastrukturer och algoritmer.