Ec000 Core Instruction Set Overview - Motorola MC68306 User Manual

Integrated ec000 processor
Table of Contents

Advertisement

*
C
cc
FC
N
U
V
X
Z
SP
SSP
USP
<ea>
<label>
<list>
LB
m
m–n
UB

4.4 EC000 CORE INSTRUCTION SET OVERVIEW

Design of the instruction set gives special emphasis to support of structured, high-level
languages and to ease of assembly language programming. Each instruction, with a few
exceptions, operates on bytes, words, and long words, and most instructions can use any
of the 14 addressing modes. Over 1000 useful instructions are provided by combining
instruction types, data types, and addressing modes. These instructions include signed
and unsigned multiply and divide, "quick" arithmetic operations, BCD arithmetic, and
expanded operations (through traps). Additionally, the highly symmetric, proprietary
microcoded structure of the instruction set provides a sound, flexible base for the future.
The EC000 core instruction set is listed in Table 4-4. For detailed information on the
EC000 core instruction set, refer to M68000PM/AD, M68000 Programmer's Reference
Manual .
MOTOROLA
Table 4-3. Notation Conventions (Concluded)
General Case.
Carry Bit in CCR
Condition Codes from CCR
Function Code
Negative Bit in CCR
Undefined, Reserved for Motorola Use.
Overflow Bit in CCR
Extend Bit in CCR
Zero Bit in CCR
Not Affected or Applicable.
Active Stack Pointer
Supervisor Stack Pointer
User Stack Pointer
Effective Address
Assemble Program Label
List of registers, for example D3–D0.
Lower Bound
Bit m of an Operand
Bits m through n of Operand
Upper Bound
MC68306 USER'S MANUAL
Register Codes
Stack Pointers
Miscellaneous
4- 7

Advertisement

Table of Contents
loading

Table of Contents