220
6 BASIC INSTRUCTIONS
6.2 Arithmetic Operation Instructions
6.2 Arithmetic Operation Instructions
BIN 16-bit addition and subtraction operations
+(P), -(P) [When two data are set]
■+
• Adds 16-bit BIN data designated by (D) to 16-bit BIN data designated by (S) and stores the result of the addition at the
device designated by (D).
• Values for (S) and (D) can be designated between -32768 and 32767 (BIN, 16 bits).
• The judgment of whether data is positive or negative is made by the most significant bit (b15).
• The following will happen when an underflow or overflow is generated in an operation result: The carry flag (SM700) in this
case does not turn ON.
(S): Data for adding/subtracting or head number of the devices where the data for adding/subtracting is stored (BIN 16 bits)
(D): Head number of the devices where the data to be added to/subtracted from is stored (BIN 16 bits)
Setting
data
Internal device R, ZR J\ U\G Zn Constant
K, H
Others
Bit Word Bit Word
(S)
(D)
•0 Positive
•1 Negative
Basic
Process
High
performance
Redundant
Universal
LCPU
Command
Command
P
DS
S
D
+,
+/
+P, P
indicates an instruction symbol of .
b0
5678 (BIN)
b15 b0
6912 (BIN)
b15b0
1234 (BIN)
b15
D
S
D
Since bit 15 value is "0",
result of operation takes a positive value.
Since bit 15 value is "1",
result of operation takes a negative value.
K32767 +K2
(7FFFH)
K 32768 +K
2
K
32767
K32766
(7FFE
H)
(8001
H)
(FFFE
H)
(8000
H)
(0002
H)