28.10.2014 Views

MMC2107 - Freescale Semiconductor

MMC2107 - Freescale Semiconductor

MMC2107 - Freescale Semiconductor

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>Freescale</strong> <strong>Semiconductor</strong>, Inc.<br />

M•CORE M210 Central Processor Unit (CPU)<br />

6.7 Operand Addressing Capabilities<br />

M•CORE accesses all memory operands through load and store<br />

instructions, transferring data between the general-purpose registers<br />

and memory. Register-plus-four-bit scaled displacement addressing<br />

mode is used for load and store instructions addressing byte, half-word,<br />

and word data.<br />

nc...<br />

<strong>Freescale</strong> <strong>Semiconductor</strong>, I<br />

6.8 Instruction Set Overview<br />

Load and store multiple instructions allow a subset of the 16<br />

general-purpose registers to be transferred to or from a base address<br />

pointed to by register R0 (the default stack pointer by convention).<br />

Load and store register quadrant instructions use register indirect<br />

addressing to transfer a register quadrant to or from memory.<br />

The instruction set is tailored to support high-level languages and is<br />

optimized for those instructions most commonly executed. A standard<br />

set of arithmetic and logical instructions is provided, as well as<br />

instruction support for bit operations, byte extraction, data movement,<br />

control flow modification, and a small set of conditionally executed<br />

instructions which can be useful in eliminating short conditional<br />

branches.<br />

Table 6-1 is an alphabetized listing of the M•CORE instruction set. Refer<br />

to the M•CORE Reference Manual (Motorola document order number<br />

MCORERM/AD) for more details on instruction operation.<br />

Mnemonic<br />

ABS<br />

ADDC<br />

ADDI<br />

ADDU<br />

AND<br />

ANDI<br />

ANDN<br />

ASR<br />

ASRC<br />

Table 6-1. M•CORE Instruction Set (Sheet 1 of 3)<br />

Description<br />

Absolute Value<br />

Add with C Bit<br />

Add Immediate<br />

Add Unsigned<br />

Logical AND<br />

Logical AND Immediate<br />

AND NOT<br />

Arithmetic Shift Right<br />

Arithmetic Shift Right, Update C Bit<br />

Technical Data <strong>MMC2107</strong> – Rev. 2.0<br />

150 M•CORE M210 Central Processor Unit (CPU) MOTOROLA<br />

For More Information On This Product,<br />

Go to: www.freescale.com

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!