x86 Architecture eLearning Course

Instructor(s): Joe Winkles

Equivalent of: 2-day course

Subscription Length: 120 days

$595

Course price

We can create a live corporate training for you:

What's Included

PCIe Modules PDF Slides Thumbnail PCIe eBook Course completion certificate
Course eLearning modules
(unlimited access for 120 days)
PDF of Course Slides
(yours to keep, does not expire)
x86 Architecture eBook
(yours to keep, does not expire)
Course Completion Certificate
(boost your resume / CV)

Student Review

"The detailed explanation of some topics and the very good overview of the entire x86 architecture."

- Anonymous

You Will Learn

  • x86 architecture basics like an overview of the instruction set, register set and operating modes
  • The behavior of segmentation, how it was originally intended to be used and how it is actually used by operating systems today (both 32-bit and 64-bit OSs)
  • How to setup system calls using multiple methods (and what are benefits / side-effects of each)
  • How to setup interrupt service routines for both software and hardware interrupts as well as exceptions
  • How to implement paging in both the 32-bit environments as well as the 64-bit environments including using various page sizes
  • What the concepts of virtualization are and the behavior of the x86 hardware extensions for virtualization (including benefits and side-effects)

Course Description

Note: this course is a subset of our Intel Processor and Platform eLearning Course.

 

This course will be useful for anyone dealing with designing, verifying, validating, debugging, or developing for x86-based platforms. The x86 instruction set architecture has evolved over a period of almost 40 years. This course describes numerous aspects of the current architecture but also explains how we got to the current architecture based on the history and decisions made. It doesn't matter whether you're a hardware engineer or a software developer, this course has an enormous amount of relevant info for you.

Course Content

Module 1: Introduction
Scope of the course

19min to complete

Module 2: x86 Instruction Set Overview
x86 instruction basics, instruction variants, integer operations, floating-point operations, MMX, SSE, AVX, program flow-related instructions, hardware-related instructions, x86 instruction format

54min to complete

Recommended Prerequisites

None

Benefits of eLearning

Access to the Instructor

Ask questions to the MindShare Instructor that taught the course

Cost Effective

Get the same information delivered in a live MindShare class at a fraction of the cost

Available 24/7

MindShare eLearning courses are available when and where you need them

Learn at Your Pace

MindShare eLearning courses are self-paced, so you can process when you're ready