5.1 Table of Applied Instructions
Instruction code
Type API
16-bit
32-bit
00 CJ
–
01 CALL
–
02 SRET
–
07 WDT
–
08 RPT
–
09 RPE
–
10 CMP
DCMP
11 ZCP
DZCP
12 MOV
DMOV
14 CML
DCML
15 BMOV
–
16 FMOV
DFMOV
17 XCH
DXCH
18 BCD
DBCD
19 BIN
DBIN
20 ADD
DADD
21 SUB
DSUB
22 MUL
DMUL
23 DIV
DDIV
5 - 3
Pulse
Function
instruction
Conditional
jump
Calling a
subroutine
Indicating that
–
a subroutine
ends
Watchdog
timer
Start of a
nested loop
–
(only one
loop)
End of a
–
nested loop
Comparing
values
Zonal
comparison
Transferring a
value
Inverting bits
Transferring
values
Transferring a
value to
several
devices
Interchanging
values
Converting a
binary
number into a
binary-coded
decimal
number
Converting a
binary-coded
decimal
number into a
binary
number
Binary
addition
Binary
subtraction
Binary
multiplication
Binary
division
Ch ap te r 5 Ap plie d Instruc tions
Model
Step
10PM/
16-bit 32-bit
20MC
05PM
15PM
3
3
1
1
3
1
7
9
5
5
7
7
5
5
5
7
7
7
7
Page
number
–
5-18
–
5-21
–
5-22
–
5-24
–
5-25
–
5-26
9
5-27
12
5-28
6
5-29
6
5-30
–
5-31
8
5-32
9
5-33
5
5-34
5
5-35
9
5-36
9
5-38
9
5-39
9
5-40