EM78P458/459
OTP ROM
INSTRUCTION BINARY HEX MNEMONIC
OPERATION
STATUS AFFECTED
0 101b bbrr rrrr
0 110b bbrr rrrr
0 111b bbrr rrrr
0xxx
0xxx
0xxx
BS R,b
JBC R,b
JBS R,b
None <Note3>
1 → R(b)
if R(b)=0, skip
if R(b)=1, skip
PC+1 → [SP],
(Page, k) → PC
(Page, k) → PC
k → A
None
None
1 00kk kkkk kkkk
1kkk
CALL k
None
1 01kk kkkk kkkk
1 1000 kkkk kkkk
1 1001 kkkk kkkk
1 1010 kkkk kkkk
1 1011 kkkk kkkk
1kkk
18kk
19kk
1Akk
1Bkk
JMP k
MOV A,k
OR A,k
AND A,k
XOR A,k
None
None
Z
Z
Z
A ∨ k → A
A & k → A
A ⊕ k → A
k → A,
1 1100 kkkk kkkk
1 1101 kkkk kkkk
1 1110 0000 0001
1 1111 kkkk kkkk
0 0000 0010 0000
1Ckk
1Dkk
1E01
1Fkk
0020
RETL k
SUB A,k
INT
None
Z,C,DC
None
[Top of Stack] → PC
k-A → A
PC+1 → [SP],
001H → PC
k+A → A
ADD A,k
TBL
Z,C,DC
Z,C,DC
R2+A → R2
Bits 8~9 of R2 unchanged
<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.
53
06.25.2004 (V1.4)