1 <!DOCTYPE HTML PUBLIC
"-//IETF//DTD HTML 2.0//EN">
4 <TITLE>80386 Programmer's Reference Manual -- Chapter
02</TITLE>
7 <B>up:
</B> <A HREF=
"toc.htm">
8 Table of Contents
</A><BR>
9 <B>prev:
</B> <A HREF=
"s01_03.htm">1.3 Notational Conventions
</A><BR>
10 <B>next:
</B> <A HREF=
"s02_01.htm">2.1 Memory Organization and Segmentation
</A>
14 <H1>Chapter
2 -- Basic Programming Model
</H1>
16 This chapter describes the
80386 application programming environment as
17 seen by assembly language programmers when the processor is executing in
18 protected mode. The chapter introduces programmers to those features of the
19 80386 architecture that directly affect the design and implementation of
20 80386 applications programs. Other chapters discuss
80386 features that
21 relate to systems programming or to compatibility with other processors of
24 The basic programming model consists of these aspects:
26 <LI>Memory organization and segmentation
29 <LI>Instruction format
31 <LI>Interrupts and exceptions
33 Note that input/output is not included as part of the basic programming
34 model. Systems designers may choose to make I/O instructions available to
35 applications or may choose to reserve these functions for the operating
36 system. For this reason, the I/O features of the
80386 are discussed in
37 <A HREF=
"pii.htm">Part II
</A>.
39 This chapter contains a section for each aspect of the architecture that is
40 normally visible to applications.
42 <A HREF=
"s02_01.htm">2.1 Memory Organization and Segmentation
</A><BR>
43 <A HREF=
"s02_02.htm">2.2 Data Types
</A><BR>
44 <A HREF=
"s02_03.htm">2.3 Registers
</A><BR>
45 <A HREF=
"s02_04.htm">2.4 Instruction Format
</A><BR>
46 <A HREF=
"s02_05.htm">2.5 Operand Selection
</A><BR>
47 <A HREF=
"s02_06.htm">2.6 Interrupts and Exceptions
</A>
51 <B>up:
</B> <A HREF=
"toc.htm">
52 Table of Contents
</A><BR>
53 <B>prev:
</B> <A HREF=
"s01_03.htm">1.3 Notational Conventions
</A><BR>
54 <B>next:
</B> <A HREF=
"s02_01.htm">2.1 Memory Organization and Segmentation
</A>