mpc823rg Freescale Semiconductor, Inc, mpc823rg Datasheet - Page 1157

no-image

mpc823rg

Manufacturer Part Number
mpc823rg
Description
Mpc823 Powerquicc Integrated Communications Processor For Portable Systems
Manufacturer
Freescale Semiconductor, Inc
Datasheet
MPC823 Instruction Set
Clear left and shift left
Characterization
if...then...else...
CONVENTION
NOTATION/
MASK(x, y)
MEM(x, y)
EXTS(x)
Cleared
0b nnnn
CEIL(x)
GPR(x)
0x nnnn
ABS(x)
Extract
Leave
(rA|0)
Insert
Clear
( n )x
(rX)
x[ n ]
CIA
Do
x
n
A number expressed in binary format.
A number expressed in hexadecimal format.
The replication of x, n times (that is, x concatenated to itself n – 1 times).
(n)0 and (n)1 are special cases. A description of the special cases follows:
• (n)0 means a field of n bits with each bit equal to 0. Thus (5)0 is equivalent to
• (n)1 means a field of n bits with each bit equal to 1. Thus (5)1 is equivalent to
0b11111.
The contents of rA if the rA field has the value 1–31, or the value 0 if the rA field is 0.
The contents of rX
n is a bit or field within x, where x is a register
x is raised to the nth power
Absolute value of x
Least integer
Reference to the setting of status bits in a standard way that is explained in the text.
Current instruction address.
The 32-bit address of the instruction being described by a sequence of pseudocode. Used
by relative branches to set the next instruction address (NIA) and by branch instructions
with LK = 1 to set the link register. Does not correspond to any architected register.
Clear the leftmost or rightmost n bits of a register to 0. This operation is used for rotate and
shift instructions.
Clear the leftmost b bits of a register, then shift the register left by n bits. This operation
can be used to scale a known non-negative array index by the width of an element. These
operations are used for rotate and shift instructions.
Bits are set to 0.
Do loop.
• Indenting shows range.
• “To” and/or “by” clauses specify incrementing an iteration variable.
• “While” clauses give termination conditions.
Select a field of n bits starting at bit position b in the source register, right or left justify this
field in the target register, and clear all other bits of the target register to zero. This
operation is used for rotate and shift instructions.
Result of extending x on the left with sign bits
General-purpose register x
Conditional execution, indenting shows range, else is optional.
Select a field of n bits in the source register, insert this field starting at bit position b of the
target register, and leave other bits of the target register unchanged. (No simplified
mnemonic is provided for insertion of a field when operating on double words; such an
insertion requires more than one instruction.) This operation is used for rotate and shift
instructions. (Note that simplified mnemonics are referred to as extended mnemonics in
the architecture specification.)
Leave innermost do loop, or the do loop described in leave statement.
Mask having ones in positions x through y (wrapping if x > y) and zeros elsewhere.
Contents of y bytes of memory starting at address x.
Freescale Semiconductor, Inc.
0b00000.
For More Information On This Product,
MPC823 REFERENCE MANUAL
Go to: www.freescale.com
x
DEFINITION
MOTOROLA

Related parts for mpc823rg