參數(shù)資料
型號(hào): M80C186XL10
廠商: Intel Corp.
英文描述: 16-BIT HIGH-INTEGRATION EMBEDDED PROCESSOR
中文描述: 16位高集成嵌入式處理器
文件頁(yè)數(shù): 16/59頁(yè)
文件大小: 590K
代理商: M80C186XL10
M80C186
Table 4. M80C186 Interrupt Vectors
Interrupt
Name
Vector
Type
Default
Priority
(4)
Instructions
Related
Divide Error
Exception
Single Step
Interrupt
NMI
Breakpoint
Interrupt
INT0 Detected
Overflow
Exception
Array Bounds
Exception
Unused-Opcode
Exception
ESC Opcode
Exception
Timer 0 Interrupt
Timer 1 Interrupt
Timer 2 Interrupt
Reserved
DMA 0 Interrupt
DMA 1 Interrupt
INT0 Interrupt
INT1 Interrupt
INT2 Interrupt
INT3 Interrupt
0
1
(1)
DIV, IDIV
1
12
(2)
All
2
3
1
All
INT
1
(1)
4
1
(1)
INT0
5
1
(1)
BOUND
6
1
(1)
Undefined
Opcodes
ESC Opcodes
7
1
(1), (5)
8
18
19
9
10
11
12
13
14
15
2A
(3)
2B
(3)
2C
(3)
3
4
5
6
7
8
9
NOTES:
1. These are generated as the result of an instruction exe-
cution.
2. This is handled as in the M8086.
3. All three timers constitute one source of request to the
interrupt controller. The Timer interrupts all have the same
default priority level with respect to all other interrupt
sources. However, they have a defined priority ordering
amongst themselves. (Priority 2A is higher priority than 2B.)
Each Timer interrupt has a separate vector type number.
4. Default priorities for the interrupt sources are used only if
the user does not program each source into a unique prior-
ity level.
5. An escape opcode will cause a trap if the M80C186 is in
compatible mode or if the processor is in enhanced mode
with the proper bit set in the peripheral control block relo-
cation register.
BREAKPOINT INTERRUPT (TYPE 3)
A one-byte version of the INT instruction. It uses 12
as an index into the service routine address table
(because it is a type 3 interrupt).
INT0 DETECTED OVERFLOW EXCEPTION
(TYPE4)
Generated during an INT0 instruction if the 0F bit is
set.
ARRAY BOUNDS EXCEPTION (TYPE 5)
Generated during a BOUND instruction if the array
index is outside the array bounds. The array bounds
are located in memory at a location indicated by one
of the instruction operands. The other operand indi-
cates the value of the index to be checked.
UNUSED OPCODE EXCEPTION (TYPE 6)
Generated if execution is attempted on undefined
opcodes.
ESCAPE OPCODE EXCEPTION (TYPE 7)
Generated if execution is attempted of ESC opcodes
(D8H–DFH). In compatible mode operation, ESC
opcodes will always generate this exception. In en-
hanced mode operation, the exception will be gener-
ated only if a bit in the relocation register is set. The
return address of this exception will point to the ESC
instruction causing the exception. If a segment over-
ride prefix preceded the ESC instruction, the return
address will point to the segment override prefix.
Hardware-generated interrupts are divided into two
groups: maskable interrupts and non-maskable in-
terrupts. The M80C186 provides maskable hardware
interrupt request pins INT0–INT3. In addition, mask-
able interrupts may be generated by the M80C186
integrated DMA controller and the integrated timer
unit. The vector types for these interrupts is shown
in Table 4. Software enables these inputs by setting
the interrupt flag bit (IF) in the Status Word. The in-
terrupt controller is discussed in the peripheral sec-
tion of this data sheet.
Further maskable interrupts are disabled while serv-
icing an interrupt because the IF bit is reset as part
of the response to an interrupt or exception. The
saved Status Word will reflect the enable status of
the processor prior to the interrupt. The interrupt flag
will remain zero unless specifically set. The interrupt
return instruction restores the Status Word, thereby
restoring the original status of IF bit. If the interrupt
return re-enables interrupts, and another interrupt is
pending, the M80C186 will immediately service the
highest-priority interrupt pending, i.e., no instructions
of the main line program will be executed.
Non-Maskable Interrupt Request (NMI)
A non-maskable interrupt (NMI) is also provided.
This interrupt is serviced regardless of the state of
the IF bit. A typical use of NMI would be to activate a
power failure routine. The activation of this input
causes an interrupt with an internally supplied vector
value of 2. No external interrupt acknowledge se-
quence is performed. The IF bit is cleared at the
beginning of an NMI interrupt to prevent maskable
interrupts from being serviced.
16
相關(guān)PDF資料
PDF描述
M80C186XL12 16-BIT HIGH-INTEGRATION EMBEDDED PROCESSOR
M80C186XL16 16-BIT HIGH-INTEGRATION EMBEDDED PROCESSOR
M80C186XL20 16-BIT HIGH-INTEGRATION EMBEDDED PROCESSOR
M80C286 High Performance CHMOS Microprocessor With Memory Management And Protection(帶存儲(chǔ)管理和保護(hù)高性能16位CHMOS微處理器)
M80C287 80-Bit CHMOS III Numeric Processor Exetension(80位CHMOS III數(shù)字處理器擴(kuò)展)
相關(guān)代理商/技術(shù)參數(shù)
參數(shù)描述
M80C186XL12 制造商:INTEL 制造商全稱:Intel Corporation 功能描述:16-BIT HIGH-INTEGRATION EMBEDDED PROCESSOR
M80C186XL16 制造商:INTEL 制造商全稱:Intel Corporation 功能描述:16-BIT HIGH-INTEGRATION EMBEDDED PROCESSOR
M80C186XL20 制造商:INTEL 制造商全稱:Intel Corporation 功能描述:16-BIT HIGH-INTEGRATION EMBEDDED PROCESSOR
M80C196KB 制造商:INTEL 制造商全稱:Intel Corporation 功能描述:16-BIT HIGH PERFORMANCE CHMOS MICROCONTROLLER
M80C286 制造商:INTEL 制造商全稱:Intel Corporation 功能描述:HIGH PERFORMANCE CHMOS MICROPROCESSOR WITH MEMORY MANAGEMENT AND PROTECTION