Shop > Comprehensive x86 eLearning Course
Comprehensive x86 eLearning Course

Subscribe to the
MindShare Library

Technical Titles
PCI Express System Architecture
Universal Serial Bus System Architecture
HyperTransport 3.1 Interconnect Technology
SATA Storage Technology
SAS Storage Architecture
The Unabridged Pentium 4
PCI System Architecture (4th Edition)
PCI-X System Architecture
InfiniBand Network Architecture
HyperTransport System Architecture
FireWire System Architecture (2nd Edition)
ISA System Architecture (3rd Edition)

Historical Titles
Heaven's Favorite - Book One Ascent: The Rise of Chinggis Khan
Heaven's Favorite - Book Two Dominion: Dawn of the Mongol Empire

Most Popular Titles
PCI Express System Architecture
The Unabridged Pentium 4
SATA Storage Technology

PCI Express System Architecture
The Unabridged Pentium 4
SATA Storage Technology


 

Comprehensive 32/64-bit x86 Architecture eLearning Course

Instructor: Joe Winkles

Notify Me When Available

Comprehensive 32/64-bit x86 Architecture Course Info

What's Included?

Intro to x86 eLearning modules PDF of Course Slides

Benefits of eLearning:

  • 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 proceed when you're ready
  • Access to the Instructor - Ask questions to the MindShare Instructor that taught the course

You Will Learn:

  • How Paging is implemented in x86-based processors including the TLBs role
  • How interrupts interrupts and exceptions are handled within the processor core
  • What virtualization is and how the hardware extensions for virtualization from Intel and AMD work
  • Basic caching behavior and how to assign memory types to address ranges
  • The purpose and behavior of each operating mode in x86
  • What address spaces are available in x86 and the characteristics and purpose of each
  • What the different instruction groups are and how they are used

Who Should View?

This course is ideal for anyone new to the x86 Instruction Set Architecture. It provides a ground up approach to explaining the behavior and purpose behind each architectural element and feature of x86. The x86 architecture spans 30 years, so there is a lot of history here. This course does not spend a lot of time discussing the historical aspects of this architecture and instead focuses on how x86 is used in today's systems. Topics like paging, interrupt handling, protected mode, the 64-bit extensions, instruction behavior, etc. are given a lot of focus.

This course is a must for anyone in a role debugging x86 code as well as verification and validation engineers working on x86-based processors.

Topics Covered:

  • Instruction Set Overview
  • Register Set
  • Operating Modes
  • Real Mode Operation
  • Protected Mode (Segmentation)
  • 64-bit Operation
  • Task Management
  • Paging Mechanisms and TLBs
  • Interrupts and Exceptions
  • Caching and Memory Types
  • Virtualization Technology (Intel VT and AMD-V)
  • Virtual-8086 Mode
  • MMX and SSE Instructions