User Manual
C166S V2
Detailed Instruction Description
User Manual
8-225
V 1.7, 2001-01
BFLDL
Bit Field Low Byte
BFLDL
Group
Boolean Bit Manipulation Instructions
Syntax
BFLDL op1, op2, op3
Source Operand(s)
op1
→
WORD
op2, op3
→
BYTE
Destination Operand(s)
op1
→
WORD
Operation
(count)
←
0
DO WHILE ((count) <8)
IF op2[(count)] = 1
(op1[(count)])
←
op3[(count)]
ENDIF
(count)
←
(count) + 1
END WHILE
Description
Replaces those bits in the low byte of the destination word operand op1 which are
selected by an ’1’ in the mask specified by op2 with the bits at the corresponding
positions in "op3".
CPU Flags
E
Always cleared.
Z
Set if result equals zero. Cleared otherwise.
V
Always cleared.
C
Always cleared.
N
Set if the most significant bit of the result is set. Cleared otherwise.
Encoding
E
Z
V
C
N
0
*
0
0
*
Mnemonic
Format
Bytes
BFLDL
bitoff
Q
, #mask8 , #data8
0A QQ @@ ##
4
Summary of Contents for C166S V2
Page 102: ...User Manual C166S V2 C166S V2 Memory Organization User Manual 3 102 V 1 7 2001 01...
Page 116: ...User Manual C166S V2 Instruction Pipeline User Manual 4 116 V 1 7 2001 01...
Page 152: ...User Manual C166S V2 Interrupt and Exception Handling User Manual 5 152 V 1 7 2001 01...
Page 204: ...User Manual C166S V2 Instruction Set User Manual 7 204 V 1 7 2001 01...
Page 420: ...User Manual C166S V2 Detailed Instruction Description User Manual 8 420 V 1 7 2001 01...
Page 432: ...User Manual C166S V2 Summary of CPU Subsystem Registers User Manual 9 432 V 1 7 2001 01...
Page 437: ...437...