Data Types And Addressing Modes; Instruction Set Overview - Motorola MC68030 User Manual

Enhanced 32-811 microprocessor
Hide thumbs Also See for MC68030:
Table of Contents

Advertisement

-
1.4
DATA TYPES AND ADDRESSING MODES
Seven basic data types are supported:
1. Bits
2. Bit Fields (Fields of consecutive bits, 1-32 bits long)
3. BCD Digits (Packed: 2 digits/byte, Unpacked: 1 digit/byte)
4. Byte Integers (8 bits)
5. Word Integers (16 bits)
6. Long-Word Integers (32 bits)
7. Quad-Word Integers (64 bits)
In addition, the instruction set supports operations on other data types such
as memory addresses. The coprocessor mechanism allows direct support of
floating-point operations with the MC68881 and MC68882 floating-point co-
. processors as well as specialized user-defined data types and functions.
The 18 addressing modes, shown in Table 1-1, include nine basic types:
1. Register Direct
2. Register Indirect
3. Register Indirect with Index
4. Memory Indirect
5. Program Counter Indirect with Displacement
6. Program Counter Indirect with Index
7. Program Counter Memory Indirect
8. Absolute
9. Immediate
The register indirect addressing modes can also postincrement, predecre-
ment, offset, and index addresses. The program counter relative mode also
has index and offset capabilities. As in the MC68020, both modes are ex-
tended to provide indirect reference through memory. In addition to these
addressing modes, many instructions implicitly specify the use of the con-
dition code register, stack pointer, and/or program counter.
1.5
INSTRUCTION SET OVERVIEW
1-10
The instructions in the MC68030 instruction set are listed in Table 1-2. The
instruction set has been tailored to support structured high-level languages
and sophisticated operating systems. Many instructions operate on bytes,
words, or long words, and most instructions can use any of the 18 addressing
modes.
MC68030 USER'S MANUAL
MOTOROLA

Advertisement

Table of Contents
loading

Table of Contents