beautypg.com

Slaw shift left arithmetic (word) – Zilog Z80380 User Manual

Page 200

background image

5-166

Z380

U

SER

'

S

M

ANUAL

DC-8297-03

Z

ILOG

SLAW
SHIFT LEFT ARITHMETIC (WORD)

SLAW dst

dst = R, RX, IR, X

Operation:

tmp

dst

dst(0)

0

C

dst(15)

dst(n+1)

tmp(n) for n = 0 to 14

The contents of the destination operand are shifted left one bit position. The most significant
bit of the destination operand is moved to the Carry flag and zero is shifted into bit 0 of the
destination.

Flags:

S:

Set if the most significant bit of the result is set; cleared otherwise

Z:

Set if the result is zero; cleared otherwise

H:

Cleared

P:

Set if parity of the result is even; cleared otherwise

N:

Cleared

C:

Set if the bit shifted from the most significant bit was a 1; cleared otherwise

Addressing

Execute

Mode

Syntax

Instruction Format

Time

Note

R:

SLAW R

11101101 11001011 001000rr

2

RX:

SLAW RX

11101101 11001011 0010010y

2

IR:

SLAW (HL)

11101101 11001011 00100010

2+r

X:

SLAW (XY+d)

11y11101 11001011 ——d— 00100010

4+r

I

Field Encodings:

rr: 00 for BC, 01 for DE, 11 for HL
y:

0 for IX, 1 for IY