1. Basic Understanding of Instructions
1-2 Specifying Operands
1
15
CS/CJ/NSJ Series Instructions Reference Manual (W474)
Operand Description Notation Application examples
Specifying a
register directly
An index register (IR) or a data register (DR) is
specified directly by specifying IR@ (@: 0 to 15) or
DR@ (@: 0 to 15).
IR0 MOVR 1.02 IR0
Stores the PLC memory address for
CIO 0010 in IR0.
IR1 MOVR 10 IR1
Stores the PLC memory address for
CIO 0010 in IR1.
Specifying an
indirect address
using a register
Indirect address
(No offset)
The bit or word with the PLC
memory address contained in
IR@ will be specified. Specify
,IR@ to specify bits and words for
instruction operands.
,IR0 LD ,IR0
Loads the bit with the PLC memory
address in IR0.
,IR1 MOV #0001 ,IR1
Stores #0001 in the word with the
PLC memory in IR1.
Constant
offset
The bit or word with the PLC
memory address in IR@ + or − the
constant is specified. Specify +/−
constant ,IR@. Constant offsets
range from −2048 to +2047 (deci-
mal). The offset is converted to
binary data when the instruction
is executed.
+5 ,IR0 LD +5 ,IR0
Loads the bit with the PLC memory
address in IR0 + 5.
31 ,IR1 MOV #0001 +31 ,IR1
Stores #0001 in the word with the
PLC memory address in IR1 + 31
DR offset The bit or word with the PLC
memory address in IR@ + the
contents of DR@ is specified.
Specify DR@ ,IR@. DR (data reg-
ister) contents are treated as
signed-binary data. The contents
of IR@ will be given a negative off-
set if the signed binary value is
negative.
DR0 ,IR0 LD DR0 ,IR0
Loads the bit with the PLC memory
address in IR0 + the value in DR0.
DR0 ,IR1 MOV #0001 DR0 ,IR1
Stores #0001 in the word with the
PLC memory address in IR1 + the
value in DR0.
Auto-increment The contents of IR@ is incre-
mented by +1 or +2 after referenc-
ing the value as an PLC memory
address.
+1: Specify ,IR@+
+2: Specify ,IR@ + +
,IR0++ LD ,IR0 ++
Increments the contents of IR0 by 2
after the bit with the PLC memory
address in IR0 is loaded.
,IR1+ MOV #0001 ,IR1 +
Increments the contents of IR1 by 1
after #0001 is stored in the word
with the PLC memory address in
IR1.
Auto-decrement The contents of IR@ is decre-
mented by −1 or −2 after referenc-
ing the value as an PLC memory
address.
−1: Specify ,−IR@
−2: Specify ,−−IR@
,−−IR0 LD ,−−IR0
After decrementing the contents of
IR0 by 2, the bit with the PLC mem-
ory address in IR0 is loaded.
,IR1 MOV #0001 ,−IR1
After decrementing the contents of
IR1 by 1, #0001 is stored in the
word with the PLC memory address
in IR1.