A-5
Appendices
CP2E CPU Unit Software User’s Manual(W614)
A-1 Instruction Functions
App
A-1-3 Sequence Control
Instructions
A-1-3 Sequence Control Instructions
Instruction Mnemonic Variations Symbol/Operand Function
END END --- Indicates the end of a program.
NO OPERA-
TION
NOP --- --- This instruction has no function. (No processing is performed for
NOP(000).)
INTERLOCK IL --- Interlocks all outputs between IL(002) and ILC(003) when the exe-
cution condition for IL(002) is OFF. IL(002) and ILC(003) are nor-
mally used in pairs.
INTERLOCK
CLEAR
ILC --- All outputs between IL(002) and ILC(003) are interlocked when
the execution condition for IL(002) is OFF. IL(002) and ILC(003)
are normally used in pairs.
MULTI-INTER-
LOCK DIFFER-
ENTIATION
HOLD
MILH --- When the execution condition for MILH(517) is OFF, the outputs
for all instructions between that MILH(517) instruction and the next
MILC(519) instruction are interlocked. MILH(517) and MILC(519)
are used as a pair.
MILH(517)/MILC(519) interlocks can be nested (e.g., MILH(517)-
MILH(517)-MILC(519)-MILC(519)).
If there is a differentiated instruction (DIFU, DIFD, or instruction
with a @ or % prefix) between MILH(517) and the corresponding
MILC(519), that instruction will be executed after the interlock is
cleared if the differentiation condition of the instruction was estab-
lished.
MULTI-INTER-
LOCK DIFFER-
ENTIATION
RELEASE
MILR --- When the execution condition for MILR(518) is OFF, the outputs
for all instructions between that MILR(518) instruction and the next
MILC(519) instruction are interlocked.MILR(518) and MILC(519)
are used as a pair.
MILR(518)/MILC(519) interlocks can be nested (e.g., MILR(518)-
MILR(518)-MILC(519)-MILC(519)).
If there is a differentiated instruction (DIFU, DIFD, or instruction
with a @ or % prefix) between MILR(518) and the corresponding
MILC(519), that instruction will not be executed after the interlock
is cleared even if the differentiation condition of the instruction was
established.
MULTI-INTER-
LOCK CLEAR
MILC --- Clears an interlock started by an MILH(517) or MILR(518) with the
same interlock number.
All outputs between MILH(517)/MILR(518) and the corresponding
MILC(519) with the same interlock number are interlocked when
the execution condition for MILH(517)/MILR(518) is OFF.
JUMP JMP --- When the execution condition for JMP(004) is OFF, program exe-
cution jumps directly to the first JME(005) in the program with the
same jump number. JMP(004) and JME(005) are used in pairs.
END(001)
IL(002)
Interlocked section
of the program
Normal
execution
Outputs
interlocked.
Execution
condition OFF
Execution
condition ON
Execution
condition
ILC(003)
MILH (517)
N
D
N: Interlock number
D: Interlock Status Bit
N: Interlock number
D: Interlock Status Bit
MILR (518)
N
D
MILC (519)
N
N: Interlock number
JMP(004)
N
N: Interlock number
Instructions in
this section
are not
executed and
out-put status
is maintained.
The instruction
execution time
for these
instructions is
eliminated.
Instructions
jumped
Execution condition
Instruc-
tions
ex-
ecuted