03.01.2015 Views

80C186EC/80C188EC Microprocessor User's Manual

80C186EC/80C188EC Microprocessor User's Manual

80C186EC/80C188EC Microprocessor User's Manual

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

INDEX<br />

port 2, 13-6<br />

port 3, 13-7<br />

programming, 13-7–13-12<br />

registers, 13-7–13-11<br />

reset status, 13-11<br />

I/O space, 3-1–3-7<br />

accessing, 3-6<br />

reserved locations, 2-15, 6-14<br />

Idle mode, 5-11–5-16, 5-16<br />

bus operation, 5-13<br />

control register, 5-12<br />

entering, 5-11, 5-13<br />

exiting, 5-14–5-15<br />

exiting HALT bus cycle, 3-36<br />

initialization code, 5-15–5-16<br />

Idle states<br />

and bus cycles, 3-18<br />

Immediate operands, 2-28<br />

IMUL instruction, A-9<br />

Initialization Command Words (ICWs), 8-20<br />

accessing, 8-21<br />

ICW1, 8-22–8-24<br />

ICW2, 8-25<br />

ICW3, 8-26–8-28<br />

ICW4, 8-26<br />

initialization sequence, 8-21–8-22<br />

Input/output ports, 13-1<br />

Inputs, asynchronous, synchronizing, B-1<br />

INS instruction, A-2<br />

In-Service Register, 8-12–8-14<br />

reading, 8-35<br />

Instruction Pointer (IP), 2-1, 2-6, 2-13, 2-23, 2-39,<br />

2-40, 2-41<br />

reset status, 2-6<br />

Instruction prefetch bus cycle‚ See Bus cycles<br />

Instruction set, 2-17, A-1, D-1<br />

additions, A-1<br />

arithmetic instructions, 2-19–2-20, A-9<br />

bit manipulation instructions, 2-21–2-22, A-9<br />

data transfer instructions, 2-18–2-20, A-1,<br />

A-8<br />

data types, 2-37–2-38<br />

enhancements, A-8<br />

high-level instructions, A-2<br />

nesting, A-2<br />

processor control instructions, 2-27<br />

program transfer instructions, 2-23–2-24<br />

reentrant procedures, A-2<br />

rotate instructions, A-10<br />

shift instructions, A-9<br />

string instructions, 2-22–2-23, A-2<br />

INT instruction, single-byte‚ See Breakpoint<br />

interrupt<br />

INT0 instruction, 2-43<br />

INTA bus cycle‚ See Bus cycles<br />

Integer, defined, 2-37, 14-7<br />

Interrupt Control Unit (ICU), 8-1–8-51<br />

and wait states, 8-44<br />

and Watchdog Timer, 12-2<br />

block diagram, 8-2<br />

connecting external 8259A devices, 8-44<br />

generating READY, 8-44<br />

hardware considerations, 8-42–8-47<br />

initialization code, 8-47–8-49<br />

integrated 8259A modules, 8-36–8-40<br />

interfacing with an 82C59A Programmable<br />

Interrupt Controller, 3-26–3-28<br />

resetting edge-detection circuit, 8-43<br />

Interrupt controller, 8-1<br />

Interrupt Enable Flag (IF), 2-7, 2-9, 2-41<br />

Interrupt Mask Register (OCW1), 8-30, 8-31<br />

reading, 8-35<br />

Interrupt Request Register, 8-9, 8-30, 8-36, 8-40,<br />

8-41, 8-42<br />

and debugging interrupt handlers, 8-40<br />

clearing latch bit, 8-39<br />

reading, 8-35<br />

setting latch bit, 8-40<br />

Interrupt Vector Table, 2-39, 2-40<br />

Interrupt-on-overflow trap (Type 4 exception),<br />

2-43<br />

Interrupts, 2-39–2-42<br />

and CSU initialization, 6-6<br />

automatic EOI mode, 8-14<br />

edge-sensitive, 8-9–8-10<br />

fully nested mode, 8-4<br />

internal sources, 8-36–8-39<br />

with direct support, 8-37–8-38<br />

with indirect support, 8-36, 8-38, 8-39<br />

latency, 2-44–2-45, 8-43<br />

reducing, 3-29<br />

level-sensitive, 8-9–8-10<br />

maskable, 2-42<br />

masking, 8-14<br />

multiplexed requests, 8-39<br />

nesting, 8-4<br />

Index-5

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!