beautypg.com

5) multiply/divide instructions: mulu, divuw – NEC PD78214 User Manual

Page 439

background image

410

µ

PD78214 Sub-Series

ROR

ROL

RORC

ROLC

SHR

SHL

SHRW

SHLW

ROR4

ROL4

Operation

Mnemonic

Operand

No. of

bytes

Flags

r, n

2

(CY, r

7

← r

0

, r

m-1

← r

m

)

× n times n=0 to 7

×

r, n

2

(CY, r

0

← r

7

, r

m+1

← r

m

)

× n times n=0 to 7

×

r, n

2

(CY

← r

0

, r

7

← CY, r

m-1

← r

m

)

× n times n=0 to 7

×

r, n

2

(CY

← r

7

, r

0

← CY, r

m+1

← r

m

)

× n times n=0 to 7

×

r, n

2

(CY

← r

0

, r

7

← 0, r

m-1

← r

m

)

× n times n=0 to 7

Ч

0

Ч

r, n

2

(CY

← r

7

, r

0

← 0, r

m+1

← r

m

)

× n times n=0 to 7

Ч

0

Ч

rp, n

2

(CY

← rp

0

, rp

15

← 0, rp

m-1

← rp

m

)

× n times n=0 to 7

Ч

0

Ч

rp, n

2

(CY

← rp

15

, rp

0

← 0, rp

m+1

← rp

m

)

× n times n=0 to 7

Ч

0

Ч

mem1

2

A

3-0

← (mem1)

3-0

, (mem1)

7-4

← A

3-0

,

(mem1)

3-0

← (mem1)

7-4

& mem1

3

A

3-0

← (& mem1)

3-0

, (& mem1)

7-4

← A

3-0

,

(& mem1)

3-0

← (& mem1)

7-4

mem1

2

A

3-0

← (mem1)

7-4

, (mem1)

3-0

← A

3-0

,

(mem1)

7-4

← (mem1)

3-0

& mem1

3

A

3-0

← (& mem1)

7-4

, (& mem1)

3-0

← A

3-0

,

(& mem1)

7-4

← (& mem1)

3-0

Z

AC

CY

INC

DEC

INCW

DECW

Operation

Mnemonic

Operand

No. of

bytes

Flags

r

1

r

← r + 1

Ч

Ч

saddr

2

(saddr)

← (saddr) + 1

Ч

Ч

r

1

r

← r – 1

Ч

Ч

saddr

2

(saddr)

← (saddr) – 1

Ч

Ч

rp

1

rp

← rp + 1

rp

1

rp

← rp – 1

Z

AC

CY

(5) Multiply/divide instructions: MULU, DIVUW

MULU

DIVUW

Operation

Mnemonic

Operand

No. of

bytes

Flags

Z

AC

CY

r

2

AX

← A × r1

r

2

AX (quotient), r (remainder)

← AX ÷ r

When r = 0, r

← X, AX ← 0FFFFH

(6) Increment/decrement instructions: INC, DEC, INCW, DECW

(7) Shift/rotate instructions: ROR, ROL, RORC, ROLC, SHR, SHL, SHRW, SHLW, ROR4, ROL4

This manual is related to the following products: