beautypg.com

Dmpx, Applicable program areas operands, 2 instructions – Omron SYSMAC CP CP1E-N@@D@-@ User Manual

Page 232: To-4 bit conversion c: control word, S: first source word, R: result word

background image

2 Instructions

2-196

CP1E CPU Unit Instructions Reference Manual(W483)

DMPX

Applicable Program Areas

Operands

16-to-4 bit conversion

C: Control Word

Instruction

Mnemonic

Variations

Function

code

Function

DATA ENCODER

DMPX

@DMPX

077

FInds the location of the first or last ON bit within
the source word with 16-to-4 conversion (or 256-
to-8 conversion), and writes that value to the spec-
ified digit (or byte) in the result word.

Symbol

DMPX

Area

Step program areas

Subroutines

Interrupt tasks

Usage

OK

OK

OK

Operand

Description

Data type

Size

S

First source word

UINT

Variable

R

Result word

UINT

1

C

Control word

UINT

1

S: First Source Word

S: 1st digit of digits to be encoded
S+1: 2nd digit of digits to be encoded
S+2: 3rd digit of digits to be encoded
S+3: 4th digit of digits to be encoded

R: Result Word

Note The source words must be in the same data

area.

DMPX(077)

S

R

C

S: First source word

R: Result word

C: Control word

R

Digit 3

Digit 2

8

11

12

15

Digit 1

Digit 0

0

3

4

7

The results of encoding of S to S+3 are
stored from the starting digit going left
(returns to digit 0 after digit 3).

C

0

8

11

12

15

l

n

0

3

4

7

Conversion process
0: 16-to-4 bits (word to digit)

Bit to encode
0: Leftmost bit (highest bit address)
1: Rightmost bit (lowest bit address)

Number of digits/bytes to be converted
0 to 3 (1 to 4 digits)

Specifies the first digit/byte to receive converted data.
0 to 3 (digit 0 to 3)

This manual is related to the following products: