7.7.58 BIT RESET (BC)
Function
Load the double
word D8 into the
word accumulator.
Set the bit specified
in the operand to 0.
Assign the result to
double word D12.
7 – 138
Syntax:
BC (BIT CLEAR)
Operands:
B, W, D, K, X
Action:
With the BIT RESET command you can set each bit in the accumulator to 0.
The corresponding bits are selected (addressed) by the content of the
specified operand or by a constant. As to the bit numbering, bit 0 = LSB and
bit 31 = MSB. For operand contents greater than 32, the TNC uses the
operand value modulo 32, i.e. the integral remainder of the result of the
operand value divided by 32.
Example:
Load double word D8 into the accumulator, set bit 0 of the accumulator to 0,
and save the result in double word D12.
Initial state:
Double word D8
= 3E 81 (hex)
Double word D12
= ?
Accumulator and operand contents are shown here in hexadecimal notation.
STL
Accumulator content (hex)
L D8
BC K+0
= D12
x x
x x
x x
x x
0 0
0 0
3 E
8 1
0 0
0 0
3 E
8 0
0 0
0 0
3 E
8 0
HEIDENHAIN Technical Manual TNC 426, TNC 430
Operand content (hex)
0 0 0 0 3 E 8 1
0 0 0 0 3 E 8 0