Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

edX

Introduction to Microprocessors

Arm Education via edX

Overview

Want to understand how the central processing unit (CPU) of a microprocessor works? How the code you type is actually executed by your computer? Presented by engineers from Arm, this course provides you with an introduction to the central components of processors including:

  • the Arithmetic Logic Unit, or ALU, and the arithmetic and logical operations it carries out;
  • the Fetch-Decode-Execute cycle or FDE within different architectures;
  • pipelining, or how a CPU decides what to prioritise and the challenges faced when doing so;
  • types of memory and their uses;
  • the process that high level code, such as C#, goes through to get converted into machine code;
  • assembly code, an interim step between high level and machine level code; and
  • how assembling and compiling work together to produce object code or executable files.

There is also a practical opportunity to be introduced to an assembly language.

Syllabus

Module 1: Introduction to the CPU

An introduction to the CPU, the importance of binary in Computing, and the central components of processors.

Module 2 The ALU and Decode Unit

An exploration of the Arithmetic Logic Unit (ALU), the arithmetical and logical operations it carries out, often on a bit-by-bit level.

Module 3 The Fetch-Decode-Execute Cycle

A discussion of the Fetch-Execute or Fetch-Decode-Execute cycle (FDE). Consideration of some elements which impact the performance of the CPU, the connecting types of memory, and pipelining.

Module 4 Assembly Language

Discussion of the need for machine code and the process to convert object code to machine code. A practical introduction to assembly language through the BSim emulator.

Taught by

Oli Howson, Visakh Ajith, Suzanne Candanedo, Awadhy Mohammed, Gianluca Cantone, Jay Piamjariyakul and Angeliki Agathi Tsintzira

Reviews

4.4 rating at edX based on 107 ratings

Start your review of Introduction to Microprocessors

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.