|
Who Should Attend
Firmware and application developers who are programming or debugging
x86 embedded protected mode programs. Most of the course uses
the C programming language. A small proportion of the course
uses assembler language.
CAD-UL x86 Protected Mode
Programming
You will learn how to
Create, compile and run Protected Mode Programs
Design and build protected mode applications in different memory
models.
Debug applications using the Simulator Debug Applications using
XDB for
ROM Monitor Create and modify automatic test scripts. Reconfigure
the tool
options and project settings in the CAD-UL Workbench
Course Content
ARCHITECTURE
Processor Architecture
Real Mode
SEGMENTATION
Tables Selectors & Descriptors
Calculating Addresses
Protection in Segmentation
Segmentation Models
INTERRUPTS & EXCEPTIONS
Interrupts, Exceptions & Software Traps
Interrupts Gates, IDT
Error Code
Tasks & Interrupts
PRIVILEGES
Protection Rings
Call Gates, Stack Switching
RPL, Privileged Instructions
TASKS
TSS Descriptor, Task Register, LDT
Task Models
Context Switching
PAGING
Address Translation
Protection Mechanisms
16-BIT SUPPORT
USE16 & USE32
Virtual 8086 Mode
BUILD ENVIRONMENT
CAD-UL Tool Suite
Lab Reviews
Hands-On
Over 60% of the course in 'hands-on'. Each participant will
have access to an individual workstation Exercises include:
Building and Running a Protected-Mode Program; Exploring Protection-through-Segmentation;
Interrupts in Protected-Mode; Exploring Protection-through-Privilege;
Tasks, Co-operative and Pre-emptive Task Switching; Script based
debugging with XDB.
The course will cost 750.00 GBP (includes
all hardware and software, lunch and light refreshments but exc.VAT)
If you are interested then please let us
know by return email to receive a full information / booking
pack.
|