IBM EM78P312N Specification page 61

Ibm 8-bit microcontroller green product specification
Table of Contents

Advertisement

Binary Instruction
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
This instruction is applicable to IOC6~IOCA, IMR1, IMR2 only.
Note:
Product Specification (V1.0) 10.03.2006
(This specification is subject to change without further notice)
Hex
0000
01rr
rrrr
00rr
0000
1000 0000
0080
0000
11rr
rrrr
00rr
0001
00rr
rrrr
01rr
0001
01rr
rrrr
01rr
0001
10rr
rrrr
01rr
0001
11rr
rrrr
01rr
0010
00rr
rrrr
02rr
0010
01rr
rrrr
02rr
0010
10rr
rrrr
02rr
0010
11rr
rrrr
02rr
0011
00rr
rrrr
03rr
0011
01rr
rrrr
03rr
0011
10rr
rrrr
03rr
0011
11rr
rrrr
03rr
0100
00rr
rrrr
04rr
0100
01rr
rrrr
04rr
0100
10rr
rrrr
04rr
0100
11rr
rrrr
04rr
0101
00rr
rrrr
05rr
0101
01rr
rrrr
05rr
0101
10rr
rrrr
05rr
0101
11rr
rrrr
05rr
0110
00rr
rrrr
06rr
0110
01rr
rrrr
06rr
0110
10rr
rrrr
06rr
0110
11rr
rrrr
06rr
0111
00rr
rrrr
07rr
0111
01rr
rrrr
07rr
0111
10rr
rrrr
07rr
0111
11rr
rrrr
07rr
100b
bbrr
rrrr
0xxx
101b
bbrr
rrrr
0xxx
110b
bbrr
rrrr
0xxx
111b
bbrr
rrrr
0xxx
00kk
kkkk kkkk
1kkk
01kk
kkkk kkkk
1kkk
1000
kkkk kkkk
18kk
1001
kkkk kkkk
19kk
1010
kkkk kkkk
1Akk
1011
kkkk kkkk
1Bkk
1100
kkkk kkkk
1Ckk
1101
kkkk kkkk
1Dkk
1111
kkkk kkkk
1Fkk
1110
1000 kkkk
1E8k
1110
1001 kkkk
1E9k
Mnemonic
Operation
MOV
R, A
A → R
0 → A
CLRA
CLR
R
0 → R
R-A → A
SUB
A, R
SUB
R, A
R-A → R
R-1 → A
DECA
R
R-1 → R
DEC
R
A ∨ R → A
OR
A, R
A ∨ R → R
OR
R, A
AND
A, R
A & R → A
A & R → R
AND
R, A
XOR
A, R
A ⊕ R → A
A ⊕ R → R
XOR
R, A
A + R → A
ADD
A, R
A + R → R
ADD
R, A
R → A
MOV
A, R
R → R
MOV
R, R
/R → A
COMA
R
COM
R
/R → R
R+1 → A
INCA
R
INC
R
R+1 → R
R-1 → A, skip if zero
DJZA
R
R-1 → R, skip if zero
DJZ
R
R(n) → A(n-1),
RRCA
R
R(0) → C, C → A(7)
R(n) → R(n-1),
RRC
R
R(0) → C, C → R(7)
R(n) → A(n+1),
RLCA
R
R(7) → C, C → A(0)
R(n) → R(n+1),
RLC
R
R(7) → (C), C → (R(0)
R(0-3) → ( A(4-7),
SWAPA R
R(4-7) → ( A(0-3)
R(0-3) → ( R(4-7)
SWAP
R
R+1 → A, skip if zero
JZA
R
R+1 → R, skip if zero
JZ
R
BC
R, b
0→ ( R(b)
BS
R, b
1→ ( R(b)
JBC
R, b
if R(b)=0, skip
JBS
R, b
if R(b)=1, skip
PC+1 → [SP],
CALL
k
(Page, k) → (PC)
JMP
k
(Page, k) → (PC)
k → A
MOV
A, k
A v k → A
OR
A, k
A & k → A
AND
A, k
A ⊕ k → A
XOR
A, k
k → A, [Top of Stack] →
RETL
k
PC
k-A → A
SUB
A, k
k+A → A
ADD
A, k
PAGE
k
K->R5(6:4)
BANK
k
K->R4(7:6)
EM78P312N
8-Bit Microcontroller
Status
Affected
None
Z
Z
Z,C,DC
Z,C,DC
Z
Z
Z
Z
Z
Z
Z
Z
Z,C,DC
Z,C,DC
Z
Z
Z
Z
Z
Z
None
None
C
C
C
C
None
None
None
None
None
None
None
None
None
None
None
Z
Z
Z
None
Z,C,DC
Z,C,DC
None
None
• 57

Advertisement

Table of Contents
loading

Table of Contents