6-27
D+(P),D-(P)
1
2
3
4
4
6
7
8
6.2 Arithmetic Operation Instructions
6.2.2 BIN 32-bit addition and subtraction operations (D+(P),D-(P))
D-
(1) Subtracts 32-bit BIN data designated by from 32-bit BIN data designated by and
stores the result of the subtraction at the device designated by .
(2) The values for and can be designated at between 2147483648 and 2147483647
(BIN 32 bits).
(3) Judgment of whether the data is positive or negative is made on the basis of the most
significant bit (b31).
• 0: Positive
• 1: Negative
(4) The following will happen when an underflow or overflow is generated in an operation result:
The carry flag in this case does not go ON.
Operation Error
(1) There are no operation errors associated with the D+(P) or D-(P) instruction.
D
S
D
+1
123456 (BIN)
b0b16 b15
567890 (BIN)
b31
444434 (BIN)
D
S
+1
D
S
D
+1
D
b0b16 b15b31 b0b16 b15b31
S
D
Since bit 31 value is "0",
result of operation takes a positive value.
Since bit 31 value is "1",
result of operation takes a negative value.
K2147483647
K 2147483648
K2
K
2
K
(7FFFFFFE
H)
K214748364
6
(80000001H)
2147483647
(80000000
H)
(80000000
H)
(00000002
H)
(FFFFFFFE
H)