
M68HC16 Z SERIES
CENTRAL PROCESSING UNIT
MOTOROLA
USER’S MANUAL
4-23
ORAA
OR A
(A) ' (M)
A
IND8, X
IND8, Y
IND8, Z
IMM8
IND16, X
IND16, Y
IND16, Z
EXT
E, X
E, Y
E, Z
47
57
67
77
1747
1757
1767
1777
2747
2757
2767
ff
ii
gggg
hh ll
—
6
2
6
——
—
0—
ORAB
OR B
(B) ' (M)
B
IND8, X
IND8, Y
IND8, Z
IMM8
IND16, X
IND16, Y
IND16, Z
EXT
E, X
E, Y
E, Z
C7
D7
E7
F7
17C7
17D7
17E7
17F7
27C7
27D7
27E7
ff
ii
gggg
hh ll
—
6
2
6
——
—
0—
ORD
OR D
(D) ' (M : M + 1)
D
IND8, X
IND8, Y
IND8, Z
IMM16
IND16, X
IND16, Y
IND16, Z
EXT
E, X
E, Y
E, Z
87
97
A7
37B7
37C7
37D7
37E7
37F7
2787
2797
27A7
ff
jj kk
gggg
hh ll
—
6
4
6
——
—
0—
ORE
OR E
(E) ' (M : M
+ 1) E
IMM16
IND16, X
IND16, Y
IND16, Z
EXT
3737
3747
3757
3767
3777
jj kk
gggg
hh ll
4
6
——
—
0—
OR Condition Code
Register
(CCR) ' IMM16
CCR
IMM16
373B
jj kk
4
PSHA
Push A
(SK : SP) + $0001
SK : SP
Push (A)
(SK : SP)
$0002 SK:SP
INH
3708
—
4
—
————
PSHB
Push B
(SK : SP) + $0001
SK : SP
Push (B)
(SK : SP)
$0002 SK:SP
INH
3718
—
4
—
————
PSHM
Push Multiple
Registers
Mask bits:
0 = D
1 = E
2 = IX
3 = IY
4 = IZ
5 = K
6 = CCR
7 = (Reserved)
For mask bits 0 to 7:
If mask bit set
Push register
(SK : SP)
2 SK : SP
IMM8
34
ii
4
+ 2N
N =
number of
registers
pushed
—
————
PSHMAC
Push MAC Registers
MAC Registers
Stack
INH
27B8
—
14
—
————
PULA
Pull A
(SK : SP) + $0002
SK : SP
Pull (A)
(SK : SP) – $0001
SK : SP
INH
3709
—
6
—
————
PULB
Pull B
(SK : SP) + $0002
SK : SP
Pull (B)
(SK : SP) – $0001
SK : SP
INH
3719
—
6
—
————
Table 4-2 Instruction Set Summary (Continued)
Mnemonic
Operation
Description
Address
Instruction
Condition Codes
Mode
Opcode
Operand
Cycles
S
MV
H
EV
N
Z
V
C