EM78P911A
8-bit Micro-controller
__________________________________________________________________________________________________________________________________________________________________
* This specification is subject to change without notice.
~ ~
21
12/19/2005 (V2.1)
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 1110 1000 kkkk
1E8k
PAGE k
K->R5(3:0)
None
1 1111 kkkk kkkk
1Fkk
ADD A,k
k+A
→
A
Z,C,DC
VII.8 Option
VII.8.1 CODE Option Register
The CALLER ID IC has one CODE option register which is not part of the normal program memory. The option
bits cannot be accessed during normal program execution.
7
6
5
4 3 2 1 0
- - - /RTFEN
/MEIEN
/SDTEN
/PROT
MCLK
* Bit 0 (MCLK) : main clock selection. 0/1 = 1.79MHZ / 3.58MHZ
* Bit 1 (/PROT) : Code protection bit
0 : protection enable
1 : protection disable
* Bit 2 (/SDTEN) : Stuttered dial tone disabled/enable
0: enable
1: disable
* Bit 3 (/MEIEN) : MEI function, 0/1 => enable/disable MEI function
When MEI function is disabled, MEI is always powered down and user cannot use this function.
* Bit 4 (/RTFEN) : RTF function, 0/1 => enable/disable RTF function
When RTF function is disabled, RTF is always powered down and user cannot use this function.