INTRODUCTION TO THE
80286
The chapters in Part I are:
Chapter
2,
"Architectural Features." This chapter discusses those features of the 80286 architecture
that are significant for application programmers. The information presented can also function as an
introduction
to
the machine for system programmers. Memory organization and segmentation, proces-
sor registers, addressing modes, and instruction formats are all discussed.
Chapter
3,
"Basic Instruction Set." This chapter presents the core instructions of the 8086 family.
Chapter 4,
"Extended Instruction Set." This chapter presents the extended instructions shared by the
80186 and 80286 processors.
Part
II
of the book consists of a single chapter:
Chapter
5,
"Real
Address Mode." This chapter presents the system programmer's view of the 80286
when the processor
is
operated in Real Address Mode.
Part III of the book comprises chapters 6 through
11.
Aimed primarily at system programmers, these
chapters discuss the more advanced architectural features of the 80286, which are available when the
processor
is.
in Protected Mode. Details
on
memory management, protection mechanisms, and task
switching are provided.
The chapters in
Part
III are:
Chapter
6,
"Virtual Memory." This chapter describes the 80286 address translation mechanisms that
support virtual memory. Segment descriptors, global and local descriptor tables, and descriptor caches
are discussed.
Chapter
7,
"Protection." This chapter describes the protection features of the 80286. Privilege levels,
segment attributes, access restrictions, and call gates are discussed.
Chapter
8,
"Tasks and State Transitions." This chapter describes the 80286 mechanisms that support
concurrent tasks. Context-switching, task state segments, task gates, and interrupt tasks are discussed.
Chapter
9,
"Interrupts, Traps and Faults." This chapter describes interrupt and trap handling. Special
attention
is
paid to the exception traps, or faults, which may occur in Protected Mode. Interrupt gates,
trap gates, and the interrupt descriptor table are discussed.
Chapter
10,
"System Control and Initialization." This chapter describes the actual instructions used
to
implement the memory management, protection, and task support features of the 80286. System
registers, privileged instructions, and the initial machine state are discussed.
Chapter
11,
"Advanced Topics." This chapter completes Part
III
with a description of several advanced
topics, including special segment attributes and pointer validation.
1.5
RELATED PUBLICATIONS
The following manuals also contain information of interest
to
programmers of 80287 systems:
Introduction to the 80286, order number 210308
ASM286
Assembly Language Reference Manual, order number 121924
80286 Operating System Writer's Guide, order number 121960
1-5