Source Format:
Operation:
OP-Code:
Type:
Clock Cycles:
Flag:
Description:
Example:
Source Format:
Operation:
OP-Code:
Type:
Clock Cycles:
Flag:
Description:
Example:
MSB LSB
MSB LSB
C –
Z –
D –
I –
C –
Z –
D –
I –
68 EPSON S1C6200/6200A CORE CPU MANUAL
3 INSTRUCTION SET
PUSH F Push flag onto stack
PUSH F
SP' ← SP - 1, M(SP') ← F
11111100 1 010 FCAH
VI
5
Not affected
Not affected
Not affected
Not affected
Decrements the stack pointer by 1 and loads the flags (F) into the data memory
location addressed by SP.
PUSH F
SP D0 CF
Memory (CFH) 0100 0001
Flags (I,D,Z,C) 0001 0001
PUSH r Push r-register onto stack
PUSH r
SP' ← SP - 1, M(SP') ← r
11111100 0 0r1 r0 FC0H to FC3H
V
5
Not affected
Not affected
Not affected
Not affected
Decrements the stack pointer by 1 and loads the contents of the r-register into the
data memory location addressed by SP.
PUSH A
SP D0 CF
Memory (CFH) 1000 0010
A register 0010 0010
2
3
2
2
2
1
2
0
M(SP) =
flag
flag
flag
flag
C
Z
D
I
2
3
2
2
2
1
2
0
M(SP) =
= r-register
2
0
2
1
2
2
2
3