2-159
2 Instructions
CP1E CPU Unit Instructions Reference Manual(W483)
Symbol Math Instructions
2
+/+L
Flags
Function
+
+(400) adds the binary values in Au and Ad and outputs the result to R.
+L
+L(401) adds the binary values in Au and Au+1 and Ad and Ad+1 and outputs the result to R.
Sample program
Name Label
Operation
+ +L
Error Flag P_ER OFF OFF
Equals Flag P_EQ • ON when the result is 0.
• OFF in all other cases.
• ON when the result is 0.
• OFF in all other cases.
Carry Flag P_CY • ON when the addition results in a carry.
• OFF in all other cases.
• ON when the addition results in a carry.
• OFF in all other cases.
Overflow Flag P_OF • ON when the result of adding two positive num-
bers is in the range 8000 to FFFF hex.
• OFF in all other cases.
• ON when the result of adding two positive num-
bers is in the range 80000000 to FFFFFFFF hex.
• OFF in all other cases.
Underflow Flag P_UF • ON when the result of adding two negative num-
bers is in the range 0000 to 7FFF hex.
• OFF in all other cases.
• ON when the result of adding two negative num-
bers is in the range 00000000 to 7FFFFFFF hex.
• OFF in all other cases.
Negative Flag P_N • ON when the leftmost bit of the result is 1.
• OFF in all other cases.
• ON when the leftmost bit of the result is 1.
• OFF in all other cases.
+
CY
R
Au
Ad
(Signed binary)
(Signed binary)
(Signed binary)
CY will turn ON
when there is a
carry.
+
CY R+1 R
Au+1
Ad+1
Au
Ad
(Signed binary)
(Signed binary)
(Signed binary)
CY will turn ON
when there is a
carr
y
.
+
0.00
+L
D100
D110
D120
0.00
When CIO 0.00 is ON in this example, D100 and D110 will be
added as 4-digit signed binary values and the result will be output
to D120.
When CIO 0.00 is ON, D101 and D100 and D111 and D110 will
be added as 8-digit signed binary values and the result will be
output to D121 and D120.
D100
D110
D120