English
Language : 

UPD784938 Datasheet, PDF (702/733 Pages) NEC – 16-Bit Single-Chip Microcontrollers
CHAPTER 29 INSTRUCTION OPERATIONS
Mnemonic
BT
BTCLR
Operands
saddr.bit, $addr20
sfr.bit, $addr20
X.bit, $addr20
A.bit, $addr20
PSWL.bit, $addr20
PSWH.bit, $addr20
!addr16.bit, $addr20
!!addr24.bit, $addr20
mem2.bit, $addr20
saddr.bit, $addr20
sfr.bit, $addr20
X.bit, $addr20
A.bit, $addr20
PSWL.bit, $addr20
PSWH.bit, $addr20
!addr16.bit, $addr20
!!addr24.bit, $addr20
mem2.bit, $addr20
Bytes
3/4
4
3
3
3
3
6
3
3
4/5
4
3
3
3
3
6
3
3
Operation
PC ← PC + 3Note 1 + jdisp8 if (saddr.bit) = 1
PC ← PC + 4 + jdisp8 if sfr.bit = 1
PC ← PC + 3 + jdisp8 if X.bit = 1
PC ← PC + 3 + jdisp8 if A.bit = 1
PC ← PC + 3 + jdisp8 if PSWL.bit = 1
PC ← PC + 3 + jdisp8 if PSWH.bit = 1
PC ← PC + 3 + jdisp8 if !addr16.bit = 1
PC ← PC + 3 + jdisp8 if !!addr24.bit = 1
PC ← PC + 3 + jdisp8 if mem2.bit = 1
{PC ← PC + 4Note 2 + jdisp8, (saddr.bit) ← 0}
if (saddr.bit) = 1
{PC ← PC + 4 + jdisp8, sfr.bit ← 0} if sfr.bit = 1
{PC ← PC + 3 + jdisp8, X.bit ← 0} if X.bit = 1
{PC ← PC + 3 + jdisp8, A.bit ← 0} if A.bit = 1
{PC ← PC + 3 + jdisp8, PSWL.bit ← 0}
if PSWL.bit = 1
{PC ← PC + 3 + jdisp8, PSWH.bit ← 0}
if PSWH.bit = 1
{PC ← PC + 3 + jdisp8, !addr16.bit ← 0}
if !addr16.bit = 1
{PC ← PC + 3 + jdisp8, !!addr24.bit ← 0}
if !!addr24.bit = 1
{PC ← PC + 3 + jdisp8, mem2.bit ← 0}
if mem2.bit = 1
Flags
S Z AC P/V CY
×××××
Notes 1. When the number of bytes is 3. When 4, the operation is: PC ← PC + 4 + jdisp8.
2. When the number of bytes is 4. When 5, the operation is: PC ← PC + 5 + jdisp8.
702
Preliminary User’s Manual U13987EJ1V0UM00