English
Language : 

Z87000 Datasheet, PDF (50/50 Pages) Zilog, Inc. – Spread Spectrum Controllers
Z87000/Z87L00
Spread Spectrum Controllers
INSTRUCTION SET DESCRIPTION (Continued)
Table 37. Instruction Set Summary
Instruction Description Opcode
Synopsis
POP
PUSH
RET
RL
RR
SCF
SIEF
SLL
SOPF
SRA
SUB
XOR
Pop value
from stack
0001010
0000100
0000010
0000000
Push value
onto stack
0001001
0000001
0000001
0000000
0000100
0100101
0000101
Return from
subroutine
0000000
Rotate Left
1001000
1001000
Rotate Right
1001000
1001000
Set C flag
1001010
Set IE flag
1001010
Shift left logical
1001000
1001000
Set OP flag
1001010
Shift right
arithmetic
1001000
1001000
Subtract
0011001
0010011
0010100
0010101
0010011
0010001
0010000
Bitwise
exclusive
OR
1111001
1110001
1110100
1110001
1110011
1110001
1110000
POP <dest>
PUSH <src>
RET
RL <cc>,A
RR <cc>,A
SCF
SIEF
SLL
SOPF
SRA<cc>,A
SUB<dest>,<src>
XOR <dest>,<src>
Operands
<pregs>
<regs>
<regind>
<hwregs>
<pregs>
<dregs>
<regind>
<hwregs>
<limm>
<accind>
<memind>
None
<cc>,A
A
<cc>,A
A
None
None
[<cc>,]A
A
None
<cc>,A
A
A,<pregs>
A,<dregs>
A,<limm>
A, <memind>
A, <direct>
A, <regind>
A, <hwregs>
A, <pregs>
A, <dregs>
A, <limm>
A, <memind>
A, <direct>
A, <regind>
A, <hwregs>
Zilog
#
#
Words Cycles
Example
1
1 POP P0:0
1
1 POP D0:1
1
1 POP @P0:0
1
1 POP A
1
1 PUSH P0:0
1
1 PUSH D0:1
1
1 PUSH @P0:0
1
1 PUSH BU5
2
2 PUSH #12345
1
3 PUSH @A
1
3 PUSH @@P0:0
1
2 RET
1
1 RL NZ,A
1
1 RL A
1
1 RR C,A
1
1 RR A
1
1 SCF
1
1 SIEF
1
1 SLL NZ,A
1
1 SLL A
1
1 SOPF
1
1 SRA NZ,A
1
1 SRA A
1
1 SUB A,P1:1
1
1 SUB A,D0:1
2
2 SUB A,#%2C2C
1
3 SUB A,@D0:1
1
1 SUB A,%15
1
1 SUB A, @P2:0-LOOP
1
1 SUB A, STACK
1
1 XOR A, P2:0
1
1 XOR A,D0:1
2
2 XOR A,#13933
1
3 XOR A,@P2:1+
1
1 XOR A, %2F
1
1 XOR A, @P2:0
1
1 XOR A, BUS
1-50
PRELIMINARY
DS96WRL0501