Microprocessor Applications for Real Time Systems

Course in Electric Vehicle Propulsion and Control (EPIC) Master’s program (2nd year)

Teachers

Lect. Georgian Nicolae

Course Description

Study of the basic concepts in CISC and RISC general microprocessor architecture: registers, memory management, addressing techniques, data transfer, instruction set, input/output strategies. The students should have the possibility to approach any specific microprocessor architecture, either general or dedicated. In the laboratory-type applications, the students are guided in developing applications for the 8086 microprocessor using the emu8086 simulator.

Contents

Course

  • “Microcomputer Structure. Defintions”
  • “Overview of a CISC, General Purpose Microprocessor Core”
  • “Fundamentals of a Typical CISC Architecture”
  • “Fundamentals of a Typical RISC Architecture”
  • “Input/Output Strategies”
  • “Time-Dimension of a General Purpose Microprocessor Architecture”
  • “An Overview of Intel x86 Architecture (IA-32) in Real Mode”

Laboratory

  • Introducing a development environment for x86 microprocessors: emu8086
  • Data transfer instructions and array operations for x86 microprocessors in real mode
  • Data processing instructions for x86 microprocessors in real mode
  • Program control instructions for x86 microprocessors in real mode
  • Interrupts for x86 microprocessors in real mode
  • Translation of instructions from high-level programming into assembly
  • Laboratory assessment

Grading

Laboratory evaluation: 20%
Project evaluation: 40%
Course final exam (written): 40%