computer systems architecture (rechnersysteme)
Schedule
- lecture: Tuesday,
14:15
to 15:45 (Torsten Grust, L 602)
- tutorial: Wednesday,
14:15
to 15:45 (André Seifert, Jörn Schneidewind, E 403 and D 247)
Material
Lecture Slides
| Chap. | Title | Date | File |
|---|
| 0 | Introduction | 14.10.2003 | pdf,
ps |
| 1 | Digital Computers | 14.10.2003 | pdf,
ps |
| 2 | CPU Architecture: Fetch-Execute Cycle | 21.10.2003 | pdf,
ps |
| 3 | Digital Logic | 28.10.2003 | pdf,
ps |
| 4 | Binary Integer Arithmetic | 11.11.2003 | pdf,
ps |
| 5 | MIPS Assembly Language | 18.11.2003 | pdf,
ps |
| 6 | Operating System Principles-Unix School | 13.01.2004 | pdf,
ps |
| 7 | (Inter)Networking | 04.02.2004 | pdf,
ps |
Assignments
| No. | Title | Handout | Due | File |
|---|
| 1 | CPU Architecture | 22.10.2003 | 29.10.2003 | pdf,
ps |
| 2 | Boolean Algebra I | 29.10.2003 | 05.11.2003 | pdf,
ps |
| 3 | Boolean Algebra II | 05.11.2003 | 12.11.2003 | pdf,
ps |
| 4 | Optimierung boolescher Ausdrücke | 12.11.2003 | 19.11.2003 | pdf,
ps |
| 5 | Computerarithmetik | 19.11.2003 | 26.11.2003 | pdf,
ps |
| 6 | MIPS Assemblerprogrammierung I | 26.11.2003 | 03.12.2003 | pdf,
ps |
| 7 | MIPS Assemblerprogrammierung II | 10.12.2003 | 17.12.2003 | pdf,
ps |
| 8 | MIPS Assemblerprogrammierung III | 17.12.2003 | 7.01.2004 | pdf,
ps |
| 9 | Grundlagen von Betriebssystemen | 14.01.2004 | 21.01.2004 | pdf,
ps |
| 10 | Prozess-Management unter Linux (1) | 21.01.2004 | 28.01.2004 | pdf,
ps |
| 11 | Prozess-Management unter Linux (2) | 28.01.2004 | 04.02.2004 | pdf,
ps |
| 12 | Prozess-Scheduling | 03.02.2004 | 11.02.2004 | pdf,
ps |
Other Material
- MIPS Tutorial I
Das MIPS Assembler Tutorial "Assemblers, Linkers, and the SPIM Simulator " von James R. Larus
pdf - MIPS Tutorial II
Einführung in die MIPS-Assemblerprogrammierung von
Reinhard Nitzsche
pdf - MIPS Assembler Code
Load with/without sign extension (Folie 113)
other - MIPS Assembler Code
Swap two registers (xor-based) (Folie 117)
other - MIPS Assembler Code
Iterative Fibonacci numbers (Folie 126)
other - MIPS Assembler Code
Booth's algorithm (Folie 128)
other - MIPS Assembler Code
Byte-wise copying (Folie 133)
other - C Tutorial
A very short C Primer von Andreas G. Nowatzyk
pdf - Projektdateien für Übung 11
C-Template Files für Übung 11
other - 1. Klausur
Ergebnisse 1. Klausur
pdf - 2. Klausur
Ergebnisse 2. Klausur
pdf
Course Description
(Vorlesung in Deutsch, Material vorwiegend in Englisch.)
Diese Vorlesung gibt einen Einblick in die Architektur moderner
Rechner. Themen:
- Struktur einer CPU,
- Assembler-Programmierung,
- boolesche Funktionen,
- interne Zahl-Repräsentation und
Arithmetik,
- Grundlagen von Betriebssystemen, und
- Netzwerk-Kommunikation (u.a. TCP/IP).
Contacts