beautypg.com

Ldi load and increment (byte) – Zilog Z80380 User Manual

Page 134

background image

5-100

Z380

U

SER

'

S

M

ANUAL

DC-8297-03

Z

ILOG

LDI
LOAD AND INCREMENT (BYTE)

LDI

Operation:

(DE)

(HL)

DE

DE + 1

HL

HL + 1

BC(15-0)

BC(15-0) – 1

This instruction is used for block transfers of strings of data. The byte of data at the location
addressed by the HL register is loaded into the location addressed by the DE register. Both
the DE and HL registers are then incremented by one, thus moving the pointers to the next
elements in the string. The BC register, used as a counter, is then decremented by one.

Flags:

S:

Unaffected

Z:

Unaffected

H:

Cleared

V:

Set if the result of decrementing BC is not equal to zero; cleared otherwise

N:

Cleared

C:

Unaffected

Addressing

Execute

Mode

Syntax

Instruction Format

Time

Note

LDI

11101101 10100000

3+r+w