TSEA10 Computer Hardware and Architecture, introductory course , 3,8 ECTS-points
/Datorteknik M, I, C/

Advancement level:
B

Aim:
To give knowledge about how a computer works and how it is programmed on the lowest level

Prerequisites:
TSEA 06 Switching theory and logical design or TMEL 52 Digital Electronics

Course content:
Binary codes. Binary representation of numbers. Binary arithmetic. Computer components:memories, registers, counters, arithmetic-logic unit. Processor with general registers. Machinelanguage. Assembly programming. Addressing modes. Subroutines and stacks. Microprogramming. Interrupts. In/out. DMA. Segmentation of address space, virtual memory. Methods to increase speed of execution: instruction queue, cache-memory, instruction pipeline. RISC- computers, delayed jumps.

Course literature:
O. Roos: Grundläggande datorteknik, Studentlitteratur. Manuals for the lab exercises.

TEN1Written examination, 1,5 p.
LAB1Laboratory work, 1 p.
Course language is swedish.