OVERVIEW OF THE 80C186 FAMILY ARCHITECTURE

Memory

Table

Address

Entry

 

VectorMemory

Definition Address

Table Entry

Vector Definition

3FE

CS

Type 255

2E

CS

Type 11 - DMA1

3FC

IP

2C

User 2A Available 28

IP

CS

IP

Type 10 - DMA0

82

CS

80

IP

7E

CS

Type 32

26

24

22

CS

IP

CS

Type 9 - Reserved

7C

IP

52

 

CS

50

IP

Type 31

20

Reserved 1E

1C

1A

Type 20

18

IP

CS

IP

CS

IP

Type 8 - Timer 0

Type 7 - ESC Opcode

Type 6 - Unused Opcode

4E

CS

4C

IP

4A

CS

48

IP

Type 19 - Timer 2

Type 18 - Timer 1

16

14

12

10

CS

IP

CS

IP

Type 5 - Array Bounds

Type 4 - Overflow

46

CS

Type 17 - Reserved

0E

CS

Type 3 - Breakpoint

44

IP

0C

IP

42

CS

Type 16 - Numerics

0A

CS

Type 2 - NMI

40

IP

3E

CS

3C

IP

3A

CS

38

IP

Type 15 - INT3

Type 14 - INT2

08

06

04

02

00

IP

CS

IP

CS

IP

Type 1 - Single-Step

Type 0 - Divide Error

36

CS

34

IP

32

CS

30

IP

2 Bytes

Type 13 - INT1

2 Bytes

 

Type 12 - INT0

CS = Code Segment Value

IP = Instruction Pointer Value

A1009-02

Figure 2-25. Interrupt Vector Table

When an interrupt is acknowledged, a common event sequence (Figure 2-26) allows the proces- sor to execute the interrupt service routine.

1.The processor saves a partial machine status by pushing the Processor Status Word onto the stack.

2-40

Page 69
Image 69
Intel 80C186XL, 80C188XL user manual 3FE, 3FC