BCU (d, s)

Chapter 5 Instruction Specifications

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

33

 

 

Lower case: DW

 

 

 

 

 

 

z

 

 

z

 

 

z

 

z

 

 

 

z

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Instruction format

 

 

 

 

 

 

Number of steps

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Condition

 

 

 

Steps

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

BCU (d, s)

 

 

 

 

 

Word

 

 

 

 

 

3

 

 

42

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Double word

 

 

 

4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Bit

 

 

 

 

 

 

 

Word

 

Double word

 

Constant

 

 

 

Usable I/O

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Other

 

X

Y

M

 

 

CU, CT

 

WX

WY

WM

 

TC

DX

DY

DM

 

 

 

 

 

 

 

 

 

R,

 

 

TD, SS,

 

 

 

 

WR,

 

 

 

 

DR,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

 

 

15(32)

 

 

 

 

 

 

 

 

 

0

d

 

 

 

 

 

 

 

 

s

• • •

1

• • •

1

 

1

• • •

1

• • •

1

• • • • •

1

 

1

1

• • •

1

 

 

 

 

 

 

 

 

 

 

 

 

0 to 32

 

 

 

 

 

 

 

 

Number of bits that are set to "1"

 

 

 

 

 

 

 

 

 

 

Program example

X00002 DIF2

 

 

LD

X00002

 

 

AND

DIF2

BCU (WR0000, DR0020)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

[

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

BCU

(WR0000, DR0020)

 

 

 

 

 

 

]

 

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)

In the case of

A 7 1 4 F 1 5 3

DR0020 = 1 0 1 0 0 1 1 1 0 0 0 1 0 1 0 0 1 1 1 1 0 0 0 1 0 1 0 1 0 0 1 1

the number of bits set to "1" is 16 (decimal). Therefore, the result is WR0000 = H0010.

5-94

Page 144
Image 144
Hitachi NJI-350B manual Application instructions-22, Bit count, Number of bits set to That counts the bits Set to