Motorola MC68340 User Manual page 150

Integrated processor with dma
Hide thumbs Also See for MC68340:
Table of Contents

Advertisement

Besides the operation code, which specifies the function to be performed, an instruction
defines the location of every operand for the function. Instructions specify an operand
location in one of three ways:
• Register Specification
• Effective Address
• Implicit Reference
The register field within an instruction specifies the register to be used. Other fields within
the instruction specify whether the register is an address or data register and how it is to
be used. The M68000PM/AD, M68000 Family Programmer's Reference Manual , contains
detailed register information.
Except where noted, the following notation is used in this section:
Data
Immediate data from an instruction
Destination Destination contents
Source
Source contents
Vector
Location of exception vector
An
Any address register (A7–A0)
Ax, Ay
Address registers used in computation
Dn
Any data register (D7–D0)
Rc
Control register (VBR, SFC, DFC)
Rn
Any address or data register
Dh, Dl
Data registers, high- and low-order 32 bits of product
Dr, Dq
Data registers, division remainder, division quotient
Dx, Dy
Data registers, used in computation
Dym, Dyn
Data registers, table interpolation values
Xn
Index register
[An]
Address extension
cc
Condition code
d #
Displacement
Example: d 16 is a 16-bit displacement
ea
Effective address
# data
Immediate data; a literal integer
label
Assembly program label
list
List of registers
Example: D3–D0
[...]
Bits of an operand
Examples: [7] is bit 7; [31:24] are bits 31–24
MOTOROLA
Freescale Semiconductor, Inc.
A register field of the instruction contains the number of
the register.
An effective address field of the instruction contains
address mode information.
The definition of an instruction implies the use of
specific registers.
MC68340 USER'S MANUAL
For More Information On This Product,
Go to: www.freescale.com
5- 13

Advertisement

Table of Contents
loading

Table of Contents