beautypg.com

HEIDENHAIN TNC 306 Technical Manual User Manual

Page 342

background image


7-52

TNC 416/TNC 406/TNC 306

Commands

3/2000

Word execution with the EXCLUSIVE OR command

Operands: B, W, D, K

Operation:
The contents of the Word Accumulator and the contents of the operand (B, W, D, K) are gated with
EXCLUSIVE OR. In accordance with the different sizes of operand (B = 8 bit; W = 16 bit;
D = K = 32 bit), 8, 16 or 32 bits will be influenced in the Accumulator.

Thus:

Bit 0 in the Accumulator is gated with bit 0 in the operand
Bit 1 in the Accumulator is gated with bit 1 in the operand and so on.

The result of the operation is stored in the Word Accumulator.

Example:
The contents of Byte B5 and Byte B6 are to be gated with EXCLUSIVE OR and the result assigned
to Word W8.

Initial state

Byte

B5

= 2A

(hex)

Byte

B6

= 36

(hex)

Word

W8 = ?

Line Instruction

Accumulator contents

Operand contents

Bit

31 . . . 15

7

0

15 8 7 0

... x x x x x x x x x x x x x x x x x x

1

L B6

... 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1 1 0

00110110

2

XO B5

... 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0

00101010

3

= W8

... 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0

00000000 00011100

Line 1:

The contents of Byte B6 are loaded into the Accumulator.

Line 2:

The contents of the Word Accumulator and Byte B5 are gated with EXCLUSIVE OR.

Line 3:

The gating result is assigned to Word W8.

This manual is related to the following products: