ELANsat Tech OTP ROM EM78P156N User Manual

Page 34

Advertising
background image

EM78P156N

OTP ROM

(2) The I/O register can be regarded as general register. That is, the same instruction can operate

on I/O register.

The symbol "R" represents a register designator that specifies which one of the registers (including operational

registers and general purpose registers) is to be utilized by the instruction. "b" represents a bit field designator

that selects the value for the bit which is located in the register "R", and affects operation. "k" represents an 8

or 10-bit constant or literal value.

INSTRUCTION BINARY

HEX

MNEMONIC

OPERATION

STATUS AFFECTED

0 0000 0000 0000

0000

NOP

No Operation

None

0 0000 0000 0001

0001

DAA

Decimal Adjust A

C

0 0000 0000 0010

0002

CONTW

A

→ CONT

None

0 0000 0000 0011

0003

SLEP

0

→ WDT, Stop oscillator

T,P

0 0000 0000 0100

0004

WDTC

0

→ WDT

T,P

0 0000 0000 rrrr

000r

IOW R

A

→ IOCR

None <Note1>

0 0000 0001 0000

0010

ENI

Enable Interrupt

None

0 0000 0001 0001

0011

DISI

Disable Interrupt

None

0 0000 0001 0010

0012

RET

[Top of Stack]

→ PC

None

0 0000 0001 0011

0013

RETI

[Top of Stack]

→ PC, Enable

Interrupt

None

0 0000 0001 0100

0014

CONTR

CONT

→ A

None

0 0000 0001 rrrr

001r

IOR R

IOCR

→ A

None <Note1>

0 0000 01rr rrrr

00rr

MOV R,A

A

→ R

None

0 0000 1000 0000

0080

CLRA

0

→ A

Z

0 0000 11rr rrrr

00rr

CLR R

0

→ R

Z

0 0001 00rr rrrr

01rr

SUB A,R

R-A

→ A

Z,C,DC

0 0001 01rr rrrr

01rr

SUB R,A

R-A

→ R

Z,C,DC

0 0001 10rr rrrr

01rr

DECA R

R-1

→ A

Z

0 0001 11rr rrrr

01rr

DEC R

R-1

→ R

Z

0 0010 00rr rrrr

02rr

OR A,R

A

∨ R → A

Z

0 0010 01rr rrrr

02rr

OR R,A

A

∨ R → R

Z

0 0010 10rr rrrr

02rr

AND A,R

A & R

→ A

Z

0 0010 11rr rrrr

02rr

AND R,A

A & R

→ R

Z

0 0011 00rr rrrr

03rr

XOR A,R

A

⊕ R → A

Z

0 0011 01rr rrrr

03rr

XOR R,A

A

⊕ R → R

Z

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),

C

This specification is subject to change without prior notice. 34

07.29.2004 (V1.2)

WW

W.100

Y.COM.TW

WW

W.100

Y.COM.TW

WW

W.100

Y.COM.TW

WW

W.100

Y.COM.TW

WW

W.100

Y.COM.TW

WW

W.100

Y.COM.TW

WW

W.100

Y.COM.TW

WW

W.100

Y.COM.TW

WW

W.100

Y.COM.TW

WW

W.100

Y.COM.TW

WW

W.100

Y.COM.TW

WW

W.100

Y.COM.TW

WW

W.100

Y.COM.TW

WW

W.100

Y.COM.TW

WW

W.100

Y.COM.TW

WW

W.100

Y.COM.TW

WW

W.100

Y.COM.TW

WW

W.100

Y.COM.TW

WW

W.100

Y.COM.TW

WW

W.100

Y.COM.TW

WW

W.100

Y.COM.TW

WW

W.100

Y.COM.TW

WW

W.100

Y.COM.TW

WW

W.100

Y.COM.TW

WW

W.100

Y.COM.TW

WW

W.100

Y.COM.TW

WW

W.100

Y.COM.TW

WW

W.100

Y.COM.TW

WW

W.100

Y.COM.TW

WW

W.100

Y.COM.TW

WW

W.100

Y.COM.TW

WW

W.100

Y.COM.TW

WW

W.100

Y.COM.TW

WW

W.100

Y.COM.TW

WW

W.100

Y.COM.TW

WW

W.100

Y.COM.TW

WW

W.100

Y.COM.TW

WW

W.100

Y.COM.TW

WW

W.100

Y.COM.TW

WW

W.100

Y.COM.TW

WW

W.100

Y.COM.TW

WW

W.100

Y.COM.TW

WW

W.100

Y.COM.TW

WW

W.100

Y.COM.TW

WW

W.100

Y.COM.TW

WW

W.100

Y.COM.TW

WW

W.100

Y.COM.TW

WW

W.100

Y.COM.TW

WW

W.100

Y.COM.TW

WW

W.100

Y.COM.TW

WW

W.100

Y.COM.TW

WW

W.100

Y.COM.TW

WW

W.100

Y.COM.TW

WW

W.100

Y.COM.TW

WW

W.100

Y.COM.TW

WW

W.100

Y.COM.TW

WW

W.100

Y.COM.TW

WW

W.100

Y.COM.TW

WW

W.100

Y.COM.TW

WW

W.100

Y.COM.TW

WW

W.100

Y.COM.TW

WW

W.100

Y.COM.TW

WW

W.100

Y.COM.TW

WW

W.100

Y.COM.TW

WW

W.100

Y.COM.TW

WW

W.100

Y.COM.TW

WW

W.100

Y.COM.TW

WW

W.100

Y.COM.TW

WW

W.100

Y.COM.TW

WW

W.100

Y.COM.TW

WW

W.100

Y.COM.TW

WW

W.100

Y.COM.TW

WW

W.100

Y.COM.TW

WW

W.100

Y.COM.TW

WW

W.100

Y.COM.TW

WW

W.100

Y.COM.TW

WW

W.100

Y.COM.TW

WW

W.100

Y.COM.TW

WW

W.100

Y.COM.TW

WW

W.100

Y.COM.TW

WW

W.100

Y.COM.TW

WW

W.100

Y.COM.TW

WW

W.100

Y.COM.TW

WW

W.100

Y.COM.TW

WW

W.100

Y.COM.TW

WW

W.100

Y.COM.TW

WW

W.100

Y.COM.TW

WW

W.100

Y.COM.TW

WW

W.100

Y.COM.TW

WW

W.100

Y.COM.TW

WW

W.100

Y.COM.TW

WW

W.100

Y.COM.TW

WW

W.100

Y.COM.TW

WW

W.100

Y.COM.TW

WW

W.100

Y.COM.TW

WW

W.100

Y.COM.TW

WW

W.100

Y.COM.TW

WW

W.100

Y.COM.TW

WW

W.100

Y.COM.TW

WW

W.100

Y.COM.TW

WW

W.100

Y.COM.TW

WW

W.100

Y.COM.TW

WW

W.100

Y.COM.TW

WW

W.100

Y.COM.TW

WW

W.100

Y.COM.TW

WW

W.100

Y.COM.TW

WW

W.100

Y.COM.TW

WW

W.100

Y.COM.TW

WW

W.100

Y.COM.TW

WW

W.100

Y.COM.TW

WW

W.100

Y.COM.TW

WW

W.100

Y.COM.TW

WW

W.100

Y.COM.TW

WW

W.100

Y.COM.TW

Advertising