NEC PD75402A Manuale Utente

Pagina di 195
149
CHAPTER  9.  INSTRUCTION  SET
9.1
SPECIAL INSTRUCTIONS
This section outlines the special instructions of the 
µ
PD75402A instruction set.
9.1.1
 Bit Manipulation Instructions
µ
PD75402A bit manipulation can be performed by various instructions, such as the following:
(a)
Bit set
:
SET1
mem. bit
SET1
fmem. bit
(b)
Bit clear :
CLR1
mem. bit
CLR1
fmem. bit
(c)
Bit test :
SKT
mem. bit
SKT
fmem. bit
(d)
Bit test :
SKF
mem. bit
SKF
fmem. bit
(e)
Bit test & clear :
SKTCLR
fmem. bit
(f)
Boolean operation:
AND1
CY, fmem. bit
OR1
CY, fmem. bit
XOR1
CY, fmem. bit
fmem. bit is the bit address specified by special address bit manipulation addressing.
Especially, since I/O ports can always use all the bit manipulation instructions above, I/O port operation can be
performed very efficiently.
9.1.2
Stack Instructions
The following two kinds of stack instructions are available with the 
µ
PD75402A.
(a)
MOV A, #n4 or MOV XA, #n8
(b)
MOV HL, #n8
“Stack” signifies that these two kinds of instructions are placed in contiguous addresses.
Example
A0 :
MOV A,
#0
A1 :
MOV A,
#1
XA7: MOV XA, #07
When stack instructions are stacked such as in the example above, when the address executed first is A0, it is
executed by replacing the next two instructions with NOP instructions. When the address executed first is A1, it is
executed by replacing the next instruction with an NOP instruction. That is, only the instruction executed first is
effective, all the stack instructions following it are processed as NOP instructions.
Constants can be efficiently set to accumulator (A register, register pair XA) and data pointer (register pair HL)
by using these stack instructions.