µ
PD754144, 754244
45
Data Sheet U10040EJ2V1DS
Instruction
Number
Number
Addressing
Mnemonic
Operand
of machine
Operation
Skip condition
group
of bytes
cycles
area
Memory bit
SKTCLR
fmem.bit
2
2+S
Skip if (fmem.bit)=1 and clear
*4
(fmem.bit)=1
manipulation
instructions
pmem.@L
2
2+S
Skip if (pmem
7–2
+L
3–2
.bit(L
1–0
))=1 and clear
*5
(pmem.@L)=1
@H+mem.bit
2
2+S
Skip if (H+mem
3–0
.bit)=1 and clear
*1
(@H+mem.bit)=1
AND1
CY, fmem.bit
2
2
CY
←
CY
∧
(fmem.bit)
*4
CY, pmem.@L
2
2
CY
←
CY
∧
(pmem
7–2
+L
3–2
.bit(L
1–0
))
*5
CY, @H+mem.bit
2
2
CY
←
CY
∧
(H+mem
3–0
.bit)
*1
OR1
CY, fmem.bit
2
2
CY
←
CY
∨
(fmem.bit)
*4
CY, pmem.@L
2
2
CY
←
CY
∨
(pmem
7–2
+L
3–2
.bit(L
1–0
))
*5
CY, @H+mem.bit
2
2
CY
←
CY
∨
(H+mem
3–0
.bit)
*1
XOR1
CY, fmem.bit
2
2
CY
←
CY v (fmem.bit)
*4
CY, pmem.@L
2
2
CY
←
CY v (pmem
7–2
+L
3–2
.bit(L
1–0
))
*5
CY, @H+mem.bit
2
2
CY
←
CY v (H+mem
3–0
.bit)
*1
Branch
BR
Note 1
addr
–
–
PC
11–0
←
addr
*6
instructions
Select appropriate instruction among
BR !addr BRCB !caddr, and BR $addr
according to the assembler being used.
addr1
–
–
PC
11-0
←
addr
*11
Select appropriate instruction among
BR !addr BRA !addr1, BRCB !caddr and
BR $addr1 according to the assembler
being used.
! addr
3
3
PC
11–0
←
addr
*6
$addr
1
2
PC
11–0
←
addr
*7
$addr1
1
2
PC
11–0
←
addr1
PCDE
2
3
PC
11–0
←
PC
11-8
+DE
PCXA
2
3
PC
11–0
←
PC
11-8
+XA
BCDE
2
3
PC
11–0
←
BCDE
Note 2
*6
BCXA
2
3
PC
11–0
←
BCXA
Note 2
*6
BRA
Note 1
!addr1
3
3
PC
11–0
←
addr1
*11
BRCB
!caddr
2
2
PC
11–0
←
caddr
11–0
*8
Notes 1.
The above operations in the double boxes can be performed only in the Mk II mode.
2.
“0” must be set to B register.
*