Word processing
with the OR
command
Function
Load byte B6 into
the word
accumulator.
Gate the contents of
the word
accumulator and
byte B5 with OR.
Assign the gating
result to word W8.
December 2001
Syntax:
O (OR)
Operands:
B, W, D, K
Action:
Gate the contents of the word accumulator and the operand with OR. 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 OR, and assign the result to word
W8.
Initial state:
Byte
B5
= 2A (hex)
Byte
B6
= 36 (hex)
Word W8
= ?
STL
Accumulator contents [bit]
31..15 ..................... 7 ................. 0 1 5 .......... 8 7 ............ 0
L B6
0 ..... 0 0 0 0 0 0 0 0 0 0 1 1 0 1 1 0
O B5
0 ..... 0 0 0 0 1 0 0 0 0 0 1 1 1 1 1 0
= W8
0 ..... 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 0
Commands
Operand contents [bit]
0 0 1 1 0 1 1 0
0 0 1 0 1 0 1 0
7 – 107