Hitachi NJI-350B User Manual

Page 130

Advertising
background image

Chapter 5 Instruction Specifications

5-80

Item number

Application instructions-10

Name

BCD shift right

Ladder format

Condition code

Processing time (

µs)

Remark

R7F4

R7F3

R7F2

R7F1

R7F0

Average Maximum

BSR (d, n)

DER

ERR

SD

V

C

Upper case: W

z

z

z

z

z

32

Lower case: DW

Instruction format

Number of steps

Condition

Steps

BSR (d, n)

3

40

Bit

Word

Double word

Usable I/O

X

Y

R,

M

TD, SS,

CU, CT

WX WY

WR,

WM TC DX DY

DR,

DM

C

o

nstant

Other

d

I/O to be shifted

{

{

{

{

{

n

Number of digits to be
shifted

{

{

{

{

{

The constant is set in
decimal.

Function

• Shifts the contents of d to the right (toward the lower digits) by n digits (1 digit is equivalent to 4 bits).
• “0” is set from the most significant bit to the nth digit.
• The digits from least significant bit to the nth digit are discarded.

0

0000

0000

n digits

n digits

Most significant bit (MSB)

Least significant bit (LSB)

Before execution

After execution

Discarded

If d is a word:

Designates the shift amount, depending on the contents (0 to 3) of the lower 2 bits (b1, b0) of n (WX,
WY, WR, WM, TC). (Upper bits are ignored and considered as “0.”)
The n (constant) can be set to 0 to 3 (decimal).

If d is a double word:

Designates the shift amount, depending on the contents (0 to 7) of the lower 3 bits (b2 to b0) of n
(WX, WY, WR, WM, TC). (Upper bits are ignored and considered as “0.”)
The n (constant) can be set to 0 to 7 (decimal).

Notes

• If n is equal to “0,” the shifting is not performed.

Program example

X00001

DIF1

BSR

(WR0000 ,1 )

LD

X00001

AND DIF1

[

BSR

(WR0000 ,1)

]

Program description

• When X00001 rises, the content of WR0000 is regarded as BCD code and shifted to the right by four bits.

At this time, the values in the lower 4 bits (b3 to b0) are deleted and “0000” is set in the upper four bits (b12 to b15).

H

1

2

3

4

0000 0001 0010 0011

0001 0010 0011 0100

Before the shift

After the shift

Deleted

Set to “0”

H

0

1

2

3

BSR

(

d, n
)

Advertising