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.

OVERVIEW OF THE 80C186 FAMILY ARCHITECTURE<br />

Table 2-9. Program Transfer Instructions<br />

Conditional Transfers<br />

JA/JNBE<br />

JAE/JNB<br />

JB/JNAE<br />

JBE/JNA<br />

JC<br />

JE/JZ<br />

JG/JNLE<br />

JGE/JNL<br />

JL/JNGE<br />

JLE/JNG<br />

JNC<br />

JNE/JNZ<br />

JNO<br />

JNP/JPO<br />

JNS<br />

JO<br />

JP/JPE<br />

JS<br />

Jump if above/not below nor equal<br />

Jump if above or equal/not below<br />

Jump if below/not above nor equal<br />

Jump if below or equal/not above<br />

Jump if carry<br />

Jump if equal/zero<br />

Jump if greater/not less nor equal<br />

Jump if greater or equal/not less<br />

Jump if less/not greater nor equal<br />

Jump if less or equal/not greater<br />

Jump if not carry<br />

Jump if not equal/not zero<br />

Jump if not overflow<br />

Jump if not parity/parity odd<br />

Jump if not sign<br />

Jump if overflow<br />

Jump if parity/parity even<br />

Jump if sign<br />

Unconditional Transfers<br />

CALL<br />

RET<br />

JMP<br />

Call procedure<br />

Return from procedure<br />

Jump<br />

Iteration Control<br />

LOOP<br />

LOOPE/LOOPZ<br />

LOOPNE/LOOPNZ<br />

JCXZ<br />

Loop<br />

Loop if equal/zero<br />

Loop if not equal/not zero<br />

Jump if register CX=0<br />

Interrupts<br />

INT<br />

INTO<br />

BOUND<br />

IRET<br />

Interrupt<br />

Interrupt if overflow<br />

Interrupt if out of array bounds<br />

Interrupt return<br />

2-25

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

Saved successfully!

Ooh no, something went wrong!