Motorola CPU32 Reference Manual page 102

M68300 series central processor unit
Hide thumbs Also See for CPU32:
Table of Contents

Advertisement

BSET
Operation:
Assembler
Syntax:
Attributes:
Test a Bit and Set
(bit number)of Destination) ::::) Z;
1 ::::) (bit number) of Destination
BSET On, (ea)
BSET #(data), (ea)
Size
=
(Byte, Long)
BSET
Description:
Tests a bit in the destination operand, sets the Z condition code appropriately, then
sets the specified bit in the destination operand. When a data register is the destination, any of
the 32 bits can be specified by a modulo 32 bit number. When a memory location is the
destination, the operation is a byte operation, and the bit number is modulo 8. In all cases, bit zero
refers to the least significant bit. The bit number for this operation can be specified in two ways:
1. Immediate - The bit number is specified by the second word of the instruction.
2. Register - The specified data register contains the bit number.
Condition Codes:
X
N
X Not affected.
N Not affected
Z
v
C
Z Set if the bit tested is zero. Cleared otherwise
V Not affected
C Not affected.
Instruction Format (Bit Number Static, specified as immediate data):
15
14
13
12
11
10
9
8
7
6
5
4
3
2
o
EFFECTIVE ADDRESS
0
0
0
0
1
0
0
0
0
0
CPU32 REFERENCE MANUAL
0
0
0
1
0
0
0
INSTRUCTION SET
1
I
MODE
BIT NUMBER
REGISTER
MOTOROLA
4-49
III

Advertisement

Table of Contents
loading

Table of Contents