Microprocessor Architecture

Course in Bachelor programme (2nd year, series A, B, C, and G)

Teachers

Teachers: Prof. Corneliu Burileanu (II A and II G), Lect. Andi Buzo (II B), Lect. Horia Cucu (II C)
Teaching Assistants: Lect. Andi Buzo, Lect. Horia Cucu, Drd. Dragoş Drăghicescu

Description

The “Microprocessors Architectures” course presents the main principles of the CISC and RISC architectures. The course focuses on the popular Intel IA32 architecture and illustrates concepts such as the memory organization, the addressing modes, the instruction set, the registers, the I/O strategy, etc. This introduction into general purpose microprocessors provides the students with a basic understanding of microprocessors, which can be further applied for any specific architecture of general-purpose or specialized processors. The laboratory aims to highlight the architecture attributes for the Intel x86 microprocessors family (working in real mode). Specific software tools are used to allow the students to access the internals of the microprocessor.

Contents

  1. Von Neumann Microcomputer Structure. Definitions
  2. An Overview of a CISC, General Purpose Microprocessor Core
  3. CISC General Purpose Microprocessor Evolution
  4. Fundamentals of a Typical CISC Architecture
  5. Fundamentals of a Typical RISC Architecture
  6. Input/Output Strategies
  7. Instruction Timming
  8. An Overview of Intel x86 Architecture (IA-32) in Real Mode

Download

The course slides and the laboratory papers are available on Moodle.

Grading

Laboratory (multiple-answer test papers + oral evaluation): 50%
Course final exam (oral evaluation): 50%