January 2012 8.15 Command Set 1711
Example:
Load double word D8 into the accumulator, set bit 0 of the accumulator to 1,
and save the result in double word D12.
Initial state:
Double word D8 = 3E 80 (hex)
Double word D12 = ?
8.15.57 BIT CLEAR (BC)
Syntax: BC (BIT CLEAR)
Operands: B, W, D, K, X
Action:
The BIT CLEAR command is used to 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 control 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 = ?
Function STL Accumulator
content
Operand content
Load the double word D8
into the word accumulator
L D8 3E80 3E80
Set the bit specified in the
operand to 1.
BS K+0 3E81
Assign the result to
double word D12.
= D12 3E81 3E81
Function STL Accumulator
content
Operand content
Load the double word D8
into the word accumulator
L D8 3E81 3E81
Set the bit specified in the
operand to 0.
BC K+0 3E80
Assign the result to
double word D12.
= D12 3E80 3E80