µPD75304B,75306B,75308B
9. INSTRUCTION SET
(1) Operand identifier and description
The operand is described in the operand field of each instruction in accordance with the description for the
operand identifier of the instruction. (See the RA75X Assembler Package User's Manual Language Volume
(EEU-730) for details.) When there are multiple elements in the description, one of the elements is selected.
Upper case letters and symbols (+,–) are keywords and are described unchanged.
For immediate data, a suitable value or label is described.
Various register or flag symbols can be used as a label instead of mem, fmem, pmem, bit, etc. (See the
µPD75308 User’s Manual (IEM-5016) for details). However, there are restrictions on the labels for which fmem
and pmem can be used (see the table on the previous page).
Identifier
Description
reg
X, A, B, C, D, E, H, L
X, B, C, D, E, H, L
regl
rp
XA, BC, DE, HL
BC, DE, HL
BC, DE
rpl
rp2
rpa
HL, DE, DL
DE, DL
rpal
n4
n8
4-bit immediate data or label
8-bit immediate data or label
mem*
8-bit immediate data or label
2-bit immediate data or label
bit
fmem
pmem
FB0H to FBFH, FF0H to FFFH immediate data or label
FC0H to FFFH immediate data or label
µPD75304B
µPD75306B
µPD75308B
0000H to 0FFFH immediate data or lebel
0000H to 177FH immediate data or lebel
0000H to 1F7FH immediate data or lebel
addr
caddr
faddr
taddr
12-bit immediate data or label
11-bit immediate data or label
20H to 7FH immediate data (however, bit0 = 0) or label
PORTn
IE×××
MBn
PORT 0 to PORT 7
IEBT, IECSI, IET0, IE0, IE1, IE2, IE4, IEW
MB0, MB1, MB15
*
Only an even address can be written for mem in the case of 8-bit data processing.
37