|
|
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
|