Otp rom – ELAN Home Systems EM78P458 User Manual

Page 54

Advertising
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 <Note2>

0 101b bbrr rrrr

0xxx

BS R,b

1

→ R(b)

None <Note3>

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

<Note 1> This instruction is applicable to IOC50~IOC60, IOC90~IOCF0, IOC51~IOCF1 only.

<Note 2> This instruction is not recommended for RF operation.

<Note 3> This instruction cannot operate under RF.

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

54

Advertising
This manual is related to the following products: