beautypg.com

Otp rom – ELAN Home Systems EM78P458 User Manual

Page 54

background image

EM78P458/459

OTP ROM

INSTRUCTION BINARY HEX MNEMONIC

OPERATION

STATUS AFFECTED

0 0011 10rr rrrr

03rr

ADD A,R

A + R

→ A

Z,C,DC

0 0011 11rr rrrr

03rr

ADD R,A

A + R

→ R

Z,C,DC

0 0100 00rr rrrr

04rr

MOV A,R

R

→ A

Z

0 0100 01rr rrrr

04rr

MOV R,R

R

→ R

Z

0 0100 10rr rrrr

04rr

COMA R

/R

→ A

Z

0 0100 11rr rrrr

04rr

COM R

/R

→ R

Z

0 0101 00rr rrrr

05rr

INCA R

R+1

→ A

Z

0 0101 01rr rrrr

05rr

INC R

R+1

→ R

Z

0 0101 10rr rrrr

05rr

DJZA R

R-1

→ A, skip if zero

None

0 0101 11rr rrrr

05rr

DJZ R

R-1

→ R, skip if zero

None

0 0110 00rr rrrr

06rr

RRCA R

R(n)

→ A(n-1),

R(0)

→ C, C → A(7)

C

0 0110 01rr rrrr

06rr

RRC R

R(n)

→ R(n-1),

R(0)

→ C, C → R(7)

C

0 0110 10rr rrrr

06rr

RLCA R

R(n)

→ A(n+1),

R(7)

→ C, C → A(0)

C

0 0110 11rr rrrr

06rr

RLC R

R(n)

→ R(n+1),

R(7)

→ C, C → R(0)

C

0 0111 00rr rrrr

07rr

SWAPA R

R(0-3)

→ A(4-7),

R(4-7)

→ A(0-3)

None

0 0111 01rr rrrr

07rr

SWAP R

R(0-3)

↔ R(4-7)

None

0 0111 10rr rrrr

07rr

JZA R

R+1

→ A, skip if zero

None

0 0111 11rr rrrr

07rr

JZ R

R+1

→ R, skip if zero

None

0 100b bbrr rrrr

0xxx

BC R,b

0

→ R(b)

None

0 101b bbrr rrrr

0xxx

BS R,b

1

→ R(b)

None

0 110b bbrr rrrr

0xxx

JBC R,b

if R(b)=0, skip

None

0 111b bbrr rrrr

0xxx

JBS R,b

if R(b)=1, skip

None

1 00kk kkkk kkkk

1kkk

CALL k

PC+1

→ [SP],

(Page, k)

→ PC

None

1 01kk kkkk kkkk

1kkk

JMP k

(Page, k)

→ PC

None

1 1000 kkkk kkkk

18kk

MOV A,k

k

→ A

None

1 1001 kkkk kkkk

19kk

OR A,k

A

∨ k → A

Z

1 1010 kkkk kkkk

1Akk

AND A,k

A & k

→ A

Z

1 1011 kkkk kkkk

1Bkk

XOR A,k

A

⊕ k → A

Z

1 1100 kkkk kkkk

1Ckk

RETL k

k

→ A,

[Top of Stack]

→ PC

None

1 1101 kkkk kkkk

1Dkk

SUB A,k

k-A

→ A

Z,C,DC

1 1110 0000 0001

1E01

INT

PC+1

→ [SP],

001H

→ PC

None

1 1111 kkkk kkkk

1Fkk

ADD A,k

k+A

→ A

Z,C,DC

0 0000 0010 0000

0020

TBL

R2+A

→ R2

Bits 8~9 of R2 unchanged

Z,C,DC

This instruction is applicable to IOC50~IOC60, IOC90~IOCF0, IOC51~IOCF1 only.

This instruction is not recommended for RF operation.

This instruction cannot operate under RF.

This specification is subject to change without prior notice. 07.01.2003 (V1.3)

54

This manual is related to the following products: