Inhalte: Studierende erarbeiten sich grundlegende Rechnerarchitekturen insbesondere Harvard-/von-Neumann-Architek-tur, RISC/CISC Mikroarchitektur, Mikroprogrammierung und Befehlssatzarchitektur. Sie erlernen und üben den Um-gang mit ausgewählten Pipelines und erarbeiten sich hier auch die Einbeziehung von Sprungvorhersage, VLIW und Superskalarität. Des Weiteren erlernen sie das Konzept der Speicherhierarchie inkl. Caches, erarbeiten sich das Konzept Virtuellen Speichers und diskutieren einzelne Speicherschutzmechanismen sowie den Umgang mit Multikern- und Multiprozessorsystemen. Zudem erlernen sie grundlegende interne Zahlendarstellungen, Rechner-arithmetik und Datenrepräsentation im Rechner und üben die Umrechnung von Daten in verschiedene Darstel-lungsformate. Studierende erarbeiten sich darüber hinaus Grundlagen der Assembler-Programmierung und lösen selbstständig in Kleingruppenarbeit ausgewählte Aufgabenkomplexe u.a. zu Zahldarstellungen, Arithmetik und Konvertierung von Datentypen.