245
Data Movement Instructions Section 5-17
During stack operation, the value of the stack pointer exceeds the
length of the stack; an attempt was made to write to a word beyond the
end of the stack.
EQ: ON when the content of S is zero; otherwise OFF.
5-17-8 MOVE BIT – MOVB(82)
Limitations The rightmost two digits and the leftmost two digits of Bi must each be
between 00 and 15.
DM 6144 to DM 6655 cannot be used for Bi or D.
Description When the execution condition is OFF, MOVB(82) is not executed. When the
execution condition is ON, MOVB(82) copies the specified bit of S to the spec-
ified bit in D. The bits in S and D are specified by Bi. The rightmost two digits
of Bi designate the source bit; the leftmost two bits designate the destination
bit.
Flags ER: Bi is not BCD, or it is specifying a non-existent bit (i.e., bit specifica-
tion must be between 00 and 15).
Indirectly addressed DM word is non-existent. (Content of *DM word
is not BCD, or the DM area boundary has been exceeded.)
S: Source word
IR, SR, AR, DM, HR, LR, #
Bi: Bit designator (BCD)
IR, SR, AR, DM, HR, TC, LR, #
Ladder Symbols
Operand Data Areas
D: Destination word
IR, SR, AR, DM, HR, LR
MOVB(82)
S
Bi
D
@MOVB(82)
S
Bi
D
1
Bi
1 2 0
Source bit (00 to 15)
Destination bit (00 to 15)
0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 1
Bit
15
Bit
00
0 1 0 1 0 1 0 0 0 1 1 1 0 0 0 1
0 1 0 0 0 1 0 0 0 1 1 1 0 0 0 1
S
D
Bi
1201
Bit
15
Bit
15
Bit
00
Bit
00
LSBMSB