English
Language : 

UPD784938 Datasheet, PDF (704/733 Pages) NEC – 16-Bit Single-Chip Microcontrollers
CHAPTER 29 INSTRUCTION OPERATIONS
(20) String instructions: MOVTBLW, MOVM, XCHM, MOVBK, XCHBK, CMPME, CMPMNE, CMPMC, CMPMNC,
CMPBKE, CMPBKNE, CMPBKC, CMPBKNC
Mnemonic
Operands
MOVTBLW
MOVW
XCHM
MOVBK
XCHBK
CMPME
CMPMNE
CMPMC
CMPMNC
CMPBKE
CMPBKNE
CMPBKC
CMPBKNC
!addr8, byte
[TDE+], A
[TDE–], A
[TDE+], A
[TDE–], A
[TDE+], [WHL+]
[TDE–], [WHL–]
[TDE+], [WHL+]
[TDE–], [WHL–]
[TDE+], A
[TDE–], A
[TDE+], A
[TDE–], A
[TDE+], A
[TDE–], A
[TDE+], A
[TDE–], A
[TDE+], [WHL+]
[TDE–], [WHL–]
[TDE+], [WHL+]
[TDE–], [WHL–]
[TDE+], [WHL+]
[TDE–], [WHL–]
[TDE+], [WHL+]
[TDE–], [WHL–]
Bytes
4
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
Operation
(addr8 + 2) ← (addr8), byte ← byte – 1,
addr8 ← addr8 – 2 End if byte = 0
(TDE) ← A, TDE ← TDE + 1, C ← C – 1 End if C = 0
(TDE) ← A, TDE ← TDE – 1, C ← C – 1 End if C = 0
(TDE) ↔ A, TDE ← TDE + 1, C ← C – 1 End if C = 0
(TDE) ↔ A, TDE ← TDE – 1, C ← C – 1 End if C = 0
(TDE) ← (WHL), TDE ← TDE + 1,
WHL ← WHL + 1, C ← C – 1 End if C = 0
(TDE) ← (WHL), TDE ← TDE – 1,
WHL ← WHL – 1, C ← C – 1 End if C = 0
(TDE) ↔ (WHL), TDE ← TDE +1,
WHL ← WHL + 1, C ← C – 1 End if C = 0
(TDE) ↔ (WHL), TDE ← TDE – 1,
WHL ← WHL – 1, C ← C – 1 End if C = 0
(TDE) – A, TDE ← TDE + 1, C ← C – 1 End if C = 0 or Z = 0
(TDE) – A, TDE ← TDE – 1, C ← C – 1 End if C = 0 or Z = 0
(TDE) – A, TDE ← TDE + 1, C ← C – 1 End if C = 0 or Z = 1
(TDE) – A, TDE ← TDE – 1, C ← C – 1 End if C = 0 or Z = 1
(TDE) – A, TDE ← TDE + 1, C ← C – 1 End if C = 0 or CY = 0
(TDE) – A, TDE ← TDE – 1, C ← C – 1 End if C = 0 or CY = 0
(TDE) – A, TDE ← TDE + 1, C ← C – 1 End if C = 0 or CY = 1
(TDE) – A, TDE ← TDE – 1, C ← C – 1 End if C = 0 or CY = 1
(TDE) ← (WHL), TDE ← TDE + 1,
WHL ← WHL + 1, C ← C – 1 End if C = 0 or Z = 0
(TDE) ← (WHL), TDE ← TDE – 1,
WHL ← WHL – 1, C ← C – 1 End if C = 0 or Z = 0
(TDE) – (WHL), TDE ← TDE + 1,
WHL ← WHL + 1, C ← C – 1 End if C = 0 or Z = 1
(TDE) – (WHL), TDE ← TDE – 1,
WHL ← WHL – 1, C ← C – 1 End if C = 0 or Z = 1
(TDE) – (WHL), TDE ← TDE + 1,
WHL ← WHL + 1, C ← C – 1 End if C = 0 or CY = 0
(TDE) – (WHL), TDE ← TDE – 1,
WHL ← WHL – 1, C ← C – 1 End if C = 0 or CY = 0
(TDE) – (WHL), TDE ← TDE + 1,
WHL ← WHL + 1, C ← C – 1 End if C = 0 or CY = 1
(TDE) – (WHL), TDE ← TDE – 1,
WHL ← WHL – 1, C ← C – 1 End if C = 0 or CY = 1
Flags
S Z AC P/V CY
×××V×
×××V×
×××V×
×××V×
×××V×
×××V×
×××V×
×××V×
×××V×
×××V×
×××V×
×××V×
×××V×
×××V×
×××V×
×××V×
704
Preliminary User’s Manual U13987EJ1V0UM00