Intel 80C188EC User Manual page 459

Hide thumbs Also See for 80C188EC:
Table of Contents

Advertisement

INSTRUCTION SET DESCRIPTIONS
Name
LODS
Load String (Byte or Word):
LODS src-string
Transfers the byte or word string
element addressed by SI to register AL
or AX and updates SI to point to the
next element in the string. This
instruction is not ordinarily repeated
since the accumulator would be
overwritten by each repetition, and
only the last element would be
retained.
Instruction Operands:
LODS src-string
LODS (repeat) src-string
LOOP
Loop:
LOOP disp8
Decrements CX by 1 and transfers
control to the target location if CX is
not 0; otherwise the instruction
following LOOP is executed.
Instruction Operands:
LOOP short-label
LOOPE
Loop While Equal:
LOOPZ
Loop While Zero:
LOOPE disp8
LOOPZ disp8
Decrements CX by 1 and transfers
control is to the target location if CX is
not 0 and if ZF is set; otherwise the
next sequential instruction is executed.
Instruction Operands:
LOOPE short-label
LOOPZ short-label
NOTE: The three symbols used in the Flags Affected column are defined as follows:
– the contents of the flag remain unchanged after the instruction is executed
? the contents of the flag is undefined after the instruction is executed
ü
the flag is updated after the instruction is executed
C-28
Table C-4. Instruction Set (Continued)
Description
Operation
When Source Operand is a Byte:
(AL) ← (src-string)
if
(DF) = 0
then
(SI) ← (SI) + DELTA
else
(SI) ← (SI) – DELTA
When Source Operand is a Word:
(AX) ← (src-string)
if
(DF) = 0
then
(SI) ← (SI) + DELTA
else
(SI) ← (SI) – DELTA
(CX) ← (CX) – 1
if
(CX) ≠ 0
then
(IP) ← (IP) + disp8 (sign-ext to 16 bits)
(CX) ← (CX) – 1
if
(ZF) = 1 and (CX) ≠ 0
then
(IP)←(IP) + disp8 (sign-ext to 16 bits)
Flags
Affected
AF –
CF –
DF –
IF –
OF –
PF –
SF –
TF –
ZF –
AF –
CF –
DF –
IF –
OF –
PF –
SF –
TF –
ZF –
AF –
CF –
DF –
IF –
OF –
PF –
SF –
TF –
ZF –

Advertisement

Table of Contents
loading

This manual is also suitable for:

80c186ec

Table of Contents