EM78P468N/EM78P468L
8-Bit Microcontroller
Product Specification
(V1.5) 02.15.2007
•
47
(This specification is subject to change without further notice)
Convention:
R
= Register designator that specifies which one of the registers (including operation and general purpose
registers) is to be utilized by the instruction.
b
= Bit field designator that selects the value for the bit located in the register R and which affects the
operation.
k
= 8 or 10-bit constant or literal value
Binary Instruction
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
1
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
rrrr 001r
IOR R
IOCR
→
A
None
1
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