80386

 

 

 

 

31

 

 

16

15

 

 

 

 

\~

TSS BASE

 

 

 

 

0000000000000000

 

I

 

BACK LINK

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ESPO

 

 

 

 

 

4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0000000000000000

 

I

 

 

SSO

 

8

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ESPI

 

 

 

 

 

C

STACKS

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0000000000000000

 

I

 

 

SSI

 

10

 

FOR

 

 

 

 

 

 

 

 

 

CPL 0,1,2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

14

 

 

 

 

 

 

 

 

ESP2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0000000000000000

 

I

 

 

SS2

 

18

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

CR3

 

 

 

 

 

lC

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

EIP

 

 

 

 

 

20

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

EFLAGS

 

 

 

 

 

24

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

EAX

 

 

 

 

 

28

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ECX

 

 

 

 

 

2C

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

EDX

 

 

 

 

 

30

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

EBX

 

 

 

 

 

34

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ESP

 

 

 

 

 

38

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

EBP

 

 

 

 

 

3C

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

CURRENT

 

 

 

 

 

 

 

ESI

 

 

 

 

 

40

 

 

 

 

 

 

 

 

 

 

 

 

 

 

TASK

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

EDI

 

 

 

 

 

44

 

STATE

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0000000000000000

 

 

 

 

ES

 

48

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0000000000000000

 

 

 

 

CS

 

4C

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0000000000000000

 

 

 

 

SS

 

50

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0000000000000000

 

 

 

 

OS

 

54

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0000000000000000

 

 

 

 

FS

 

58

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0000000000000000

 

 

 

 

GS

 

5C

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0000000000000000

 

 

 

 

LOT

 

60

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

BILMAP_OFFSET(15:0}

0000000000000000

 

 

 

 

 

 

 

 

AVAILABLE

 

 

----

 

 

 

 

 

 

OEBUG

 

 

 

 

h

 

SYSTEM STATUS, ETC.

 

 

 

I'~TRAP BIT

 

 

 

 

r-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

IN 386 TSS

 

 

 

 

 

 

 

 

 

 

 

31

24

23

16

15

8

7

 

0

 

 

 

 

 

 

 

63

56

55

48

47

40

39

 

32 1'a'LM

 

 

 

 

95

88

87

80

79

72

71

 

64

 

 

 

p-------------.

 

 

 

 

 

 

 

 

 

 

 

 

,

ACCESS I TSS

,

 

 

 

 

 

 

 

 

96

OFFSET + C

,

f+,

-

 

 

 

 

 

 

 

 

OFFSET + 10

,

 

 

 

 

 

 

 

 

,

RIGHTS

LIMIT

,

 

 

 

 

 

 

 

 

 

 

 

,

 

 

,

h

 

 

 

 

 

 

 

 

h

 

,

 

 

f+,

r-

 

 

 

 

 

 

 

 

 

 

 

,

BASE

 

 

I/o PERMISSION BITMAP

 

 

 

 

 

 

 

,

 

 

,

65407

 

(ONE BIT PER BYTE I/O

 

 

 

 

OFFSET + lFEC

: 31

PROGRAM

0'

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

,

,

65439

 

PORT. BITMAP MAY BE

 

 

 

 

OFFSET + lFFO

INVISIBLE

,

 

 

 

 

 

10 ______ ------ _ .

 

 

TRUNCATED USING TSS LIMIT.)

 

 

 

 

 

 

 

TASK REGISTER

 

65471

 

 

 

I

 

 

 

 

OFFSET + 1FF4

TR

SELECTOR

~

65503

 

 

 

I

 

 

65472

OFFS ET+ lFF8

65535

 

 

 

I

 

 

65504

OFFSET + lFFC

15

 

0

 

 

 

 

 

 

 

"FFH"

OFFSET + 2000

 

 

 

 

 

 

 

 

 

 

 

t

TSS LlMIT=OFFSET + 2000H

 

 

 

 

31

 

386 TSS DESCRIPTOR (IN GOT)

 

 

 

0

 

 

 

 

 

 

SEGMENT BASE 15 ••• 0

 

SEGMENT LIMIT 15•. 0

 

 

 

 

Type ~ 9: Available 386 TSS,

 

BASE 31..24 H1 1010 11L~~~~

P ID~L10 1 I TYjEI

I

23.• 16

 

 

 

 

 

 

 

 

 

 

 

 

 

BASE

 

Type ~

B. Busy 386 TSS

231630-64

 

Figure 4-15a. 386 TSS and TSS Registers

48

Page 109
Image 109
Intel 80386 manual