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).
I VT1 kommer vi att behandla datorns uppbyggnad och binär aritmetik.
I VT2 blir det applikationsexempel och en hel del om processorarkitekturer.
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.
Kursinnehåll:
- Binär aritmetik:
Representation av negativa tal. Addition, subtraktion, skift, ALU. Multiplikation och division. Decimal aritmetik, flyttal. - Datorarkitektur:
En enkel datormodell. Datorns funktionssätt, mikroprogram. Adressering, subrutiner, generella register, variabla format, in/ut-matning, avbrott, DMA, cacheminne. Några datorexempel. Assemblerprogrammering. - Minnen:
Definitioner och begrepp. DRAM, SRAM - In/ut-enheter:
Digital-analog och analog-digital omvandling. - Variationer i arkitektur:
RISC, DSP, Pipelining, enchipsprocessorer
Kurslitteratur: Roos, O.: Grundläggande datorteknik.
Det var en runn kursliteratur och var en ganska abstract kurs för mig, det har gett så mycket för andra kurser so jag läst senare. Jag hade stor nytta av det under exjobbet och data intresse växte alltmer efteråt.
本课程涵盖了从基础数字技术到高级处理器架构的知识,包括二进制算术、计算机架构、内存管理和组装编程等核心内容。通过学习,您将能够解释计算机组件的工作原理,了解计算机如何使用数字组件执行任务,掌握二进制运算,实施指令集,并理解不同架构的变体。


被折叠的 条评论
为什么被折叠?



