|
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
|
▷ |