17.03.2014 Views

DVP-ES2-EX2-SS2-SA2-SX2-Operation Manual

DVP-ES2-EX2-SS2-SA2-SX2-Operation Manual

DVP-ES2-EX2-SS2-SA2-SX2-Operation Manual

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

3. Instruction Set<br />

API Mnemonic Operands Function<br />

37 WSFL P Word Shift Left<br />

Controllers<br />

<strong>ES2</strong>/<strong>EX2</strong> <strong>SS2</strong> <strong>SA2</strong><br />

SE<br />

<strong>SX2</strong><br />

Type Bit Devices Word devices Program Steps<br />

OP X Y M S K H KnX KnY KnM KnS T C D E F WSFL, WSFLP: 9 steps<br />

S * * * * * * *<br />

D * * * * * *<br />

n 1 * *<br />

n 2 * *<br />

PULSE 16-bit 32-bit<br />

<strong>SA2</strong><br />

<strong>SX2</strong> <strong>ES2</strong>/<strong>EX2</strong> <strong>SS2</strong> <strong>SX2</strong> <strong>ES2</strong>/<strong>EX2</strong> <strong>SS2</strong><br />

SE<br />

<strong>ES2</strong>/<strong>EX2</strong> <strong>SS2</strong> <strong>SA2</strong><br />

SE<br />

Operands:<br />

S: Start No. of source device D: Start No. of destination device n 1 : Length of data to be<br />

shifted n 2 : Number of devices to be shifted as a group<br />

Explanations:<br />

1. This instruction performs a left shift from source device of n 2 registers starting from S to<br />

destination device of n 1 registers starting from D.<br />

2. This instruction is generally used in pulse execution mode (WSFLP).<br />

3. The type of devices designated by S and D has to be the same, e.g. K n X, K n Y, K n M, and K n S<br />

as a category and T, C, and D as another category<br />

4. Provided the devices designated by S and D belong to K n type, the number of digits of K n in S<br />

and D has to be the same.<br />

5. Valid range of operand n1, n2 : 1≤ n2 ≤ n1 ≤512<br />

Program Example:<br />

1. When X0 is triggered, WSFLP instruction shifts D10~D13 into data stack D20~D35 and<br />

D20~D35 also shift to the left with a group of 4 registers.<br />

2. The figure below illustrates the left shift of the words in one scan<br />

D35~D32 → Carry<br />

D31~D28 → D35~D32<br />

D27~D24 → D31~D28<br />

D23~D20 → D27~D24<br />

D13~D10 → D23~D20 completed<br />

X0<br />

WSFLP D10 D20 K16<br />

K4<br />

<strong>SA2</strong><br />

SE<br />

<strong>SX2</strong><br />

Carry<br />

4 registers in one group shift to the left<br />

D13 D12 D11 D10<br />

D35 D34 D33 D32 D31 D30 D29 D28 D27 D26 D25 D24 D23 D22 D21 D20<br />

5<br />

1 2<br />

3 4<br />

3-99

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!