Omron CS1G/H-CPUxxH Instructions Manual page 459

Sysmac cs series; sysmac cj series
Hide thumbs Also See for CS1G/H-CPUxxH:
Table of Contents

Advertisement

Conversion Instructions
Description
Flags
Example
438
Area
Indirect DM/EM
addresses in BCD
Constants
Data Registers
Index Registers
Indirect addressing
using Index Registers
Note R and R+1 must be in the same data area
NEGL(161) calculates the 2's complement of S+1 and S and writes the result
to R+1 and R. The 2's complement calculation basically reverses the status of
the bits in S+1 and S and adds 1.
Note This operation (reversing the status of the bits and adding 1) is equivalent to
subtracting the content of S+1 and S from 0000 0000.
Name
Error Flag
ER
Equals Flag
=
Negative Flag
N
Note The result for 8000 hex will be 8000 hex.
When CIO 000000 is ON in the following example, NEGL(161) calculates the
2's complement of the content of D00101 and D00100 and writes the result to
D00201 and D00200.
Actual
calculation
Reverse bit status
Add 1
S
*D00000 to *D32767
*E00000 to *E32767
*En_00000 to *En_32767
(n = 0 to C)
#00000000 to #FFFFFFFF
(binary)
---
---
,IR0 to ,IR15
–2048 to +2047 ,IR0 to –2048 to +2047 ,IR15
DR0 to DR15, IR0 to IR15
,IR0+(++) to ,IR15+(++)
,–(– –)IR0 to, –(– –)IR15
2's complement
(Complement + 1)
(S+1, S)
Label
OFF
ON if the result is 0000 0000.
OFF in all other cases.
ON if bit 15 of R+1 is ON.
OFF in all other cases.
−)
Section 3-12
R
---
(R+1, R)
Operation
Equivalent
subtraction

Advertisement

Table of Contents
loading

Table of Contents