Hitachi NJI-350B Video Game Controller User Manual


 
Chapter 5 Instruction Specifications
5-94
Item number Application instructions-22 Name Bit count
Ladder format Condition code
Processing time (µs)
Remark
R7F4 R7F3 R7F2 R7F1 R7F0
Average Maximum
BCU (d, s) DER ERR SD V C Upper case: W
zzzzz 33
Lower case: DW
Instruction format Number of steps
Condition Steps
BCU (d, s) Word 3 42
Double word 4
Bit Word Double word
Usable I/O
XY
R,
M
TD, SS,
CU, CT WX WY
WR,
WM TC DX DY
DR,
DM
Constant
Other
d Number of bits set to 1 {{
s
I/O that counts the bits
set to 1
{{{{{{{{
Function
Of the contents of s (16 bits for word and 32 bits for double word), the number of bits that are set to “1” are output to d (0 to
32).
15
5
0
0 to 32
d
1
1111 1111
15(32) 0
s
Number of bits that are set to "1"
••
Program example
X00002
LD X00002
AND DIF2
[
BCU (WR0000, DR0020)
]
BCU (WR0000, DR0020)
DIF2
Program description
At the leading edge of X00002, the number of bits that are set to “1” among the data input to DR0020 is counted, and set to
WR0000.
Example)
10100111000101001111000101010011
DR0020 =
A 7 1 4 F 1 5 3
the number of bits set to "1" is 16 (decimal).
Therefore, the result is WR0000 = H0010.
In the case of
BCU (d, s)