Hitachi NJI-350B User Manual

Page 128

Advertising
background image

Chapter 5 Instruction Specifications

5-78

Item number

Application instructions-8

Name

Logical shift right

Ladder format

Condition code

Processing time (

µs)

Remark

R7F4

R7F3

R7F2

R7F1

R7F0

Average Maximum

LSR (d, n)

DER

ERR

SD

V

C

Upper case: W

z

z

z

z

36

Lower case: DW

Instruction format

Number of steps

Condition

Steps

LSR (d, n)

3

45

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 bits to be
shifted

{

{

{

{

{

The constant is set in
decimal.

Function

• Shifts the contents of d to the right (toward the lower digits) by n bits.
• “0” is set from the most significant bit to the nth bit.
• The content of the nth bit from the least significant bit is set in C (R7F0).

0

0 0

0

0

B

C (R7F0)

(R7F0)

B

d

n bits

Most significant bit (MSB)

Least significant bit (LSB)

Before execution

After execution

n bits

If d is a word:

Designates the shift amount, depending on the contents (0 to 15) of the lower 4 bits (b3 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 15 (decimal).

If d is a double word:

Designates the shift amount, depending on the contents (0 to 31) of the lower 5 bits (b4 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 31 (decimal).

Notes

• If n is equal to “0,” the shifting is not performed. The previous state is retained in C.

Program example

X00001

DIF1

LSR

(WR0000 ,1 )

LD

X00001

AND DIF1

[

LSR

(WR0000 ,1)

]

Program description

• When X00001 rises, the content of WR0000 is shifted to the right by one bit.

At this time, “0” is set in b15 and the value of b0 immediately prior to the shift is set in R7F0.

LS
R (d,

n)

Advertising