740
Table Data Processing Instructions Section 3-17
D: First destination word
The result of the calculation is output to D if bytes have been selected.
The result of the calculation is output to D+1 and D if words have been
selected. In this case, the leftmost four digits are stored in D+1 and the right-
most four digits are stored in D.
Operand Specifications
Description FCS(180) calculates the FCS value for C units of data beginning with the data
in R1, converts the value to ASCII code, and outputs the result to D (for bytes)
or D+1 and D (for words). The settings in C+1 determine whether the units are
words or bytes, whether the data is binary (signed or unsigned) or BCD, and
whether to start with the right or left byte of R1 if bytes are being added.
When bit 13 of C+1 has been set to 1, FCS(180) operates on bytes of data. In
this case, bit 12 determines whether the calculation starts with the rightmost
byte of R1 (bit 12 = 1) or the leftmost byte of R1 (bit 12 = 0).
Area C R1 D
CIO Area CIO 0000 to
CIO 6142
CIO 0000 to CIO 6143
Work Area W000 to W510 W000 to W511
Holding Bit Area H000 to H510 H000 to H511
Auxiliary Bit Area A000 to A958 A000 to A959 A448 to A959
Timer Area T0000 to T4094 T0000 to T4095
Counter Area C0000 to C4094 C0000 to C4095
DM Area D00000 to
D32766
D00000 to D32767
EM Area without bank E00000 to
E32766
E00000 to E32767
EM Area with bank En_00000 to
En_32766
(n = 0 to C)
En_0000 to En_32767
(n = 0 to C)
Indirect DM/EM
addresses in binary
@ D00000 to @ D32767
@ E00000 to @ E32767
@ En_00000 to @ En_32767
(n = 0 to C)
Indirect DM/EM
addresses in BCD
*D00000 to *D32767
*E00000 to *E32767
*En_00000 to *En_32767
(n = 0 to C)
Constants Specified values
only
---
Data Registers ---
Index Registers ---
Indirect addressing
using Index Registers
,IR0 to ,IR15
–2048 to +2047 ,IR0 to –2048 to +2047 ,IR15
DR0 to DR15, IR0 to IR15
,IR0+(++) to ,IR15+(++)
,–(– –)IR0 to, –(– –)IR15