CHAPTER 18 INSTRUCTION SET
187
18.3 LIST OF THE INSTRUCTION SET
Group
Mnemonic Operand
Operation
Add
ADD
r, m
(r)
←
(r) + (m)
00000
m
R
m
C
r
m, #n4
(m)
←
(m) + n4
10000
m
R
m
C
n4
ADDC
r, m
(r)
←
(r) + (m) + CY
00010
m
R
m
C
r
m, #n4
(m)
←
(m) + n4 + CY
10010
m
R
m
C
n4
INC
AR
AR
←
AR + 1
00111
000
1001
0000
IX
IX
←
IX + 1
00111
000
1000
0000
Subtract
SUB
r, m
(r)
←
(r) – (m)
00001
m
R
m
C
r
m, #n4
(m)
←
(m) – n4
10001
m
R
m
C
n4
SUBC
r, m
(r)
←
(r) – (m) –CY
00011
m
R
m
C
r
m, #n4
(m)
←
(m) – n4 –CY
10011
m
R
m
C
n4
Logical
OR
r, m
(r)
←
(r) (m)
00110
m
R
m
C
r
Operation
m, #n4
(m)
←
(m)
n4
10110
m
R
m
C
n4
AND
r, m
(r)
←
(r) (m)
00100
m
R
m
C
r
m, #n4
(m)
←
(m) n4
10100
m
R
m
C
n4
XOR
r, m
(r)
←
(r) (m)
00101
m
R
m
C
r
m, #n4
(m)
←
(m) n4
10101
m
R
m
C
n4
Test
SKT
m, #n
CMP
←
0, if (m) n=n, then skip
11110
m
R
m
C
n
SKF
m, #n
CMP
←
0, if (m) n=0, then skip
11111
m
R
m
C
n
Compare
SKE
m, #n4
(m) –n4, skip if zero
01001
m
R
m
C
n4
SKNE
m, #n4
(m) –n4, skip if not zero
01011
m
R
m
C
n4
SKGE
m, #n4
(m) –n4, skip if not borrow
11001
m
R
m
C
n4
SKLT
m, #n4
(m) –n4, skip if borrow
11011
m
R
m
C
n4
Rotate
RORC
r
CY
→
(r)
b3
→
(r)
b2
→
(r)
b1
→
(r)
b0
00111
000
0111
r
Transfer
LD
r, m
(r)
←
(m)
01000
m
R
m
C
r
ST
m, r
(m)
←
(r)
11000
m
R
m
C
r
MOV
@r, m
if MPE = 1: (MP, (r))
←
(m)
01010
m
R
m
C
r
if MPE = 0: (BANK, m
R
, (r))
←
(m)
m, @r
if MPE = 1: (m)
←
(MP, (r))
11010
m
R
m
C
r
if MPE = 0: (m)
←
(BANK, m
R
, (r))
m, #n4
(m)
←
n4
11101
m
R
m
C
n4
MOVT
Note
DBF, @AR SP
←
SP–1, ASR
←
PC, PC
←
AR,
00111
000
0001
0000
DBF
←
(PC), PC
←
ASR,
SP
←
SP+1
Note
As an exception, execution of MOVT instruction requires two instruction cycles.
Machine Code
OP Code
Operand
Summary of Contents for mPD17120 Subseries
Page 15: ... x MEMO ...
Page 23: ... MEMO 8 ...
Page 45: ... MEMO 30 ...
Page 49: ... MEMO 34 ...
Page 55: ... MEMO 40 ...
Page 93: ... MEMO 78 ...
Page 99: ... MEMO 84 ...
Page 102: ...CHAPTER 11 ARITHMETIC AND LOGIC UNIT 87 MEMO ...
Page 119: ... MEMO 104 ...
Page 175: ... MEMO 160 ...
Page 199: ... MEMO 184 ...
Page 265: ... MEMO 250 ...
Page 281: ...266 MEMO ...
Page 285: ... MEMO 270 ...
Page 289: ... MEMO 274 ...