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.

INSTRUCTION SET DESCRIPTIONS<br />

Table C-4. Instruction Set (Continued)<br />

Name Description Operation<br />

Flags<br />

Affected<br />

LES<br />

LOCK<br />

NOTE:<br />

Load Pointer Using ES:<br />

LES dest, src<br />

Transfers a 32-bit pointer variable from<br />

the source operand to the destination<br />

operand and register ES. The offset<br />

word of the pointer is transferred to the<br />

destination operand. The segment<br />

word of the pointer is transferred to<br />

register ES.<br />

Instruction Operands:<br />

LES reg16, mem32<br />

Lock the Bus:<br />

LOCK<br />

Causes the 8088 (configured in<br />

maximum mode) to assert its bus<br />

LOCK signal while the following<br />

instruction executes. The instruction<br />

most useful in this context is an<br />

exchange register with memory.<br />

The LOCK prefix may be combined<br />

with the segment override and/or REP<br />

prefixes.<br />

Instruction Operands:<br />

none<br />

(dest) ← (EA)<br />

(ES) ← (EA + 2)<br />

AF –<br />

CF –<br />

DF –<br />

IF –<br />

OF –<br />

PF –<br />

SF –<br />

TF –<br />

ZF –<br />

none AF –<br />

CF –<br />

DF –<br />

IF –<br />

OF –<br />

PF –<br />

SF –<br />

TF –<br />

ZF –<br />

The three symbols used in the Flags Affected column are defined as follows:<br />

– the contents of the flag remain unchanged after the instruction is executed<br />

the contents of the flag is undefined after the instruction is executed<br />

üthe flag is updated after the instruction is executed<br />

C-27

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

Saved successfully!

Ooh no, something went wrong!