Omron CS1G/H-CPUxxH Instructions Manual page 535

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

Advertisement

Special Math Instructions
Description
Flags
Precautions
Example
000000
BCNT
N
S
R
D00100
514
Area
EM Area without bank
EM Area with bank
Indirect DM/EM
addresses in binary
Indirect DM/EM
addresses in BCD
Constants
Data Registers
Index Registers
Indirect addressing
using Index Registers
BCNT(067) counts the total number of bits that are ON in all words between S
and S+(N–1) and places the result in R.
Name
Error Flag
Equals Flag
An error will occur if N=0000 or the result exceeds FFFF.
When CIO 000000 is ON in the following example, BCNT(067) counts the
total number of ON bits in the 10 words from CIO 0100 through CIO 0109 and
writes the result to D00100.
&10
to
D100
N
E00000 to E32767
En_00000 to En_32767
(n = 0 to C)
@ D00000 to @ D32767
@ E00000 to @ E32767
@ En_00000 to @ En_32767
(n = 0 to C)
*D00000 to *D32767
*E00000 to *E32767
*En_00000 to *En_32767
(n = 0 to C)
#0001 to #FFFF
(binary) or &1 to
&65,535
DR0 to DR15
---
,IR0 to ,IR15
–2048 to +2047 ,IR0 to –2048 to +2047 ,IR15
DR0 to DR15, IR0 to IR15
,IR0+(++) to ,IR15+(++)
,–(– –)IR0 to, –(– –)IR15
N words
Counts the number
to
of ON bits.
S+(N–1)
Label
ER
ON if N is 0000.
ON if result exceeds FFFF.
OFF in all other cases.
=
ON if the result is 0000.
OFF in all other cases.
Counts the number
of ON bits (35).
to
R:D00100
Section 3-14
S
---
---
DR0 to DR15
Binary result
R
Operation
23 hexadecimal
(35 decimal)
R

Advertisement

Table of Contents
loading

Table of Contents