MSC8101PG Motorola / Freescale Semiconductor, MSC8101PG Datasheet - Page 126

no-image

MSC8101PG

Manufacturer Part Number
MSC8101PG
Description
MSC8101PG 16-Bit Digital Signal Processor Quick Reference
Manufacturer
Motorola / Freescale Semiconductor
Datasheet
BMSET
BMTSET
BMTSET.W
BMTSTC
Mnemomic
Bit-mask set a 16-bit operand
1
1
1
1
Bit-mask test and set a 16-bit operand
1
1
Bit-mask test and set a 16-bit operand in memory
1
1
1
1
Bit-mask test if clear
if (#u16 & C1.H) == $0000 then 1
if (#u16 & C1.L) == $0000, then 1
if (#u16 & DR.H) == $0000, then 1
if (#u16 & DR.L) == $0000, then 1
if (all selected bits are set), then 1
if (all selected bits are set), then 1
if (all selected bits are set), then 1
if (all selected bits are set), then 1
if (all selected bits are set), then 1
if (all selected bits are set), then 1
C1.H
C1.L
DR.H
DR.L
DR.H
DR.L
(SP – u5)
(SP + s16)
(Rn)
(a16)
i
i
i
i
i
i
i
i
(i denotes bits=1 in #u16)
(selected bits)
(i denotes bits = 1 in #u16)
i
(i denotes bits = 1 in #u16)
i
Operation
Table 9-5. Instructions Grouped Alphabetically (Continued)
T, else 0
T, else 0
T, else 0
T, else 0
T, else 0
T, else 0
T, else 0
T, else 0
T, else 0
T, else 0
Description
T
T
T
T
T
T
T
T
T
T
BMSET #u16,C1.H {0 < u16 < 2
BMSET #u16,C1.L {0 < u16 < 2
BMSET #u16,DR.H {0 < u16 < 2
BMSET #u16,DR.L {0 < u16 < 2
BMTSET #u16,DR.H {0
BMTSET #u16,DR.L {0
BMTSET.W #u16, (SP–u5) {0
BMTSET.W #u16, (SP+s16 ) {0
BMTSET.W #u16, (Rn) {0
BMTSET.W #u16, (a16) {0
BMTSTC #u16,C1.H {0
BMTSTC #u16,C1.L {0
BMTSTC #u16,DR.H {0
BMTSTC #u16,DR.L {0
{0
{–2
{0
15
u5 < 64,W}
a16 < 2
s16 < 2
Assembler Syntax
16
,W}
15
,W}
u16 < 2
u16 < 2
u16 < 2
u16 < 2
u16 < 2
u16 < 2
u16 < 2
u16 < 2
16
16
16
16
u16 < 2
16
}
16
16
16
}
}
16
u16 < 2
16
}
}
}
}
}
}
16
}
16
}
}
16
16
}
Words
2
2
2
2
2
2
2
3
2
3
2
2
2
2
Cycles
2
2
2
2
2
2
3
3
2
2
2
2
2
2
Type
3
3
3
3
3
3
3
3
3
3
3
3
3
3
Functional
Bit-Mask
Bit-Mask
Bit-Mask
Bit-Mask
Group

Related parts for MSC8101PG