Microprocessor Engineering

Short Name
Module Code
Module Coordinator
  • Prof. Dr. Klaus Wüst
  • Prof. Dr. Bernd Müller
  • Prof. Dr. Klaus Wüst
Short Description
Memory, addressing methods, bus systems. CPU structure. Assembler and machine language. Computer architectures. Microcontrollers and peripherals. Energy efficiency. Current architectures.
Learning Objectives

The students learn to understand the most important functional groups of microprocessors and microcontrollers. They are able to program and use these devices in a high level language and to understand the generated machine code. They can practically solve basic tasks in embedded systems by means of programming the microprocessors and microcontrollers inside this systems. They master the tasks and the final documentation of the work in small teams,.

  • Memory, adressing of devices, bus system
  • Central Processing Unit: ALU, registers, businterface, flags
  • Assembler language, maschine language
  • RISC and CISC architecture, superskalar architecture, multicores
  • Microcontrollers, peripheral function groups, electrical circuits
  • Energy efficiency of microprocessors
  • Examples of actual architectures
Duration in Semester
Instruction Language
Total Effort
6.0 CrP; an estimated 180 hours, of which approximately 90 are spent in class.
Weekly School Hours
Method of Instruction

Lecture 4 SWS, Practical Course 2 SWS

Requirements for the awarding of Credit Points

Examination: Test/colloquium

Evaluation Standard
according to examination regulations (§ 9)
  • A. Tanenbaum, T. Austin: Rechnerarchitektur Pearson
  • Beierlein, T., Hagenbruch, O.: Taschenbuch Mikroprozessortechnik Fachbuchverlag Leipzig
  • Flik, T.: Mikroprozessortechnik und Rechnerstrukturen Springer
  • Wüst, K: Mikroprozessortechnik, Springer
Prerequisite Modules