Rev.6.00 Oct.28.2004 page 40
of 1016
REJ09B0138-0600H
Type
Instruction
Size
*
1
Function
System control
instructions
ANDC
B
CCR
∧
#IMM
→
CCR, EXR
∧
#IMM
→
EXR
Logically ANDs the CCR or EXR contents with
immediate data.
ORC
B
CCR
∨
#IMM
→
CCR, EXR
∨
#IMM
→
EXR
Logically ORs the CCR or EXR contents with immediate
data.
XORC
B
CCR
⊕
#IMM
→
CCR, EXR
⊕
#IMM
→
EXR
Logically exclusive-ORs the CCR or EXR contents with
immediate data.
NOP
—
PC + 2
→
PC
Only increments the program counter.
Block data
transfer
instruction
EEPMOV.B
EEPMOV.W
—
—
if R4L
≠
0 then
Repeat @ER5+
→
@ER6+
R4L–1
→
R4L
Until R4L = 0
else next;
if R4
≠
0 then
Repeat @ER5+
→
@ER6+
R4–1
→
R4
Until R4 = 0
else next;
Transfers a data block according to parameters set in
general registers R4L or R4, ER5, and ER6.
R4L or R4: size of block (bytes)
ER5: starting source address
ER6: starting destination address
Execution of the next instruction begins as soon as the
transfer is completed.
Notes: 1. Size refers to the operand size.
B: Byte
W: Word
L: Longword
2. Only register ER0, ER1, ER4, or ER5 should be used when using the TAS instruction.
Summary of Contents for ZTAT H8S/2357F
Page 4: ......
Page 28: ...Rev 6 00 Oct 28 2004 page xxiv of xxiv REJ09B0138 0600H...
Page 82: ...Rev 6 00 Oct 28 2004 page 54 of 1016 REJ09B0138 0600H...
Page 108: ...Rev 6 00 Oct 28 2004 page 80 of 1016 REJ09B0138 0600H...
Page 364: ...Rev 6 00 Oct 28 2004 page 336 of 1016 REJ09B0138 0600H...
Page 438: ...Rev 6 00 Oct 28 2004 page 410 of 1016 REJ09B0138 0600H...
Page 566: ...Rev 6 00 Oct 28 2004 page 538 of 1016 REJ09B0138 0600H...
Page 588: ...Rev 6 00 Oct 28 2004 page 560 of 1016 REJ09B0138 0600H...
Page 688: ...Rev 6 00 Oct 28 2004 page 660 of 1016 REJ09B0138 0600H...
Page 694: ...Rev 6 00 Oct 28 2004 page 666 of 1016 REJ09B0138 0600H...
Page 708: ...Rev 6 00 Oct 28 2004 page 680 of 1016 REJ09B0138 0600H...
Page 1044: ...Rev 6 00 Oct 28 2004 page 1016 of 1016 REJ09B0138 0600H...