December 2001 Commands 7 – 103
Word processing
with the AND
command
Syntax: A (AND)
Operands: B, W, D, K
Action:
Gate the contents of the word accumulator and the operand with AND. In
accordance with the different data widths of the operands (B = 8 bits; W = 16
bits; D = K = 32 bits), 8, 16 or 32 bits, respectively, are influenced in the
accumulator. Thus, bit 0 of the accumulator is gated with bit 0 of the operand,
bit 1 of the accumulator with bit 1 of the operand, etc. The TNC saves the
result of the operation in the word accumulator.
Example:
Gate the content of byte B5 and byte 6 with AND, and assign the result to byte
B8.
Initial state:
Byte B5 = 2A (hex)
Byte B6 = 36 (hex)
Byte B8 = ?
Function STL Accumulator contents [bit] Operand contents [bit]
31..15 ..................... 7 ................. 0 7 ............ 0
Load byte B6 into
the word
accumulator.
L B6 0 ..... 0 000000000110110 00110110
Gate the contents of
word accumulator
and byte B5 with
AND.
A B5 0 ..... 0 000000000100010 00101010
Assign the gating
result to byte B8.
= B8 0 ..... 0 000000000100010 00100010