HEIDENHAIN TNC 407 (243 020) Technical Manual User Manual
Page 515
Word execution with the AND 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
AND. 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 of the Accumulator is gated with bit 0 of the operand
Bit 1 of the Accumulator is gated with bit 1 of 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 should be gated with AND and the result assigned to Byte B8.
Initial state:
Byte B5 = 2A
(hex)
Byte B6 = 36
(hex)
Byte B8 = ?
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
A B5
... 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0
00101010
3
= B8
... 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0
00100010
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 AND.
Line 3:
The gating result is assigned to Byte B8.