6F3B0253

7. Instructions

FUN 069

SHL1

1 bit shift left

Expression

Input [ SHL1 A ]Output

Function

When the input is ON, the data of register A is shifted 1 bit to the left (MSB direction). 0 is stored in the right most bit (LSB). The pushed out bit state is stored in the carry flag (CF = S050). After the operation, if the left most bit (MSB) is ON, the output is turned ON.

Execution condition

Input

 

Operation

Output

CF

OFF

No execution

OFF

ON

Execution

When MSB = 1

ON

Set or reset

 

 

When MSB = 0

OFF

Set or reset

Operand

 

Name

 

 

Device

 

 

 

 

 

 

Register

 

 

 

 

 

Constant

Index

 

 

X

Y

R

S

T.

C.

XW

YW

RW

SW

T

C

D

I

 

J

K

 

 

A

Operation data

 

 

 

 

 

 

 

√ √

 

 

 

Example

When X008 is changed from OFF to ON, the data of RW15 is shifted 1 bit to the left. The figure below shows an operation example.

CF

1

(MSB)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(LSB)

 

 

F E D C B A 9 8 7 6 5 4 3 2 1 0

 

 

1

 

1

1

0

0

1

1

1

0

0

1

1

1

0

1

 

0

 

RW15

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

RW15 (Result)

 

1

 

1

0

0

1

1

1

0

0

1

1

1

0

1

0

 

0

 

 

 

 

 

 

 

 

R002 is turned ON

 

 

 

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Basic Hardware and Function 165

Page 167
Image 167
Toshiba 6F3B0253 user manual SHL1, Bit shift left