2 Instructions
2-228 CP1E CPU Unit Instructions Reference Manual(W483)
Precautions
Some time will be required to complete BCNT(067) if a large number of words is specified. Even if aninterrupt occurs, execution of this instruction will not be interrupted and execution of the interrupt taskwill be started after execution of BCNT(067) has been completed. One BCNT(067) instruction canbe replaced with two BCNT(067) instructions to help avoid this problem.
Sample Program
When CIO 0.00 is ON in the following example, BCNT(067) counts the total number of ON bits in the 10words from CIO 100 through CIO 109 and writes the result to D100.
BCNT
&1000
D1000
W0
BCNT
&500
D1000
W1
BCNT
&500
D1500
W2
+
W1
W2
W0

W1: Temporary storage

W2: Temporary storage

BCNT
&10
100
D100
0.00
0023
100
101
to
109
015
N
S
R
10 words Counts the number
of ON bits (35).
to
R: D100 23 hexadecimal
(35 decimal)