Freescale Semiconductor ColdFire MCF52210 User Manual

Page 539

Advertising
background image

Debug Module

MCF52211 ColdFire® Integrated Microcontroller Reference Manual, Rev. 2

Freescale Semiconductor

28-43

Table 28-25. PST/DDATA Specification for User-Mode Instructions

Instruction

Operand Syntax

PST/DDATA

add.l

<ea>y,Dx

PST = 0x1, {PST = 0xB, DD = source operand}

add.l

Dy,<ea>x

PST = 0x1, {PST = 0xB, DD = source}, {PST = 0xB, DD = destination}

adda.l

<ea>y,Ax

PST = 0x1, {PST = 0xB, DD = source operand}

addi.l

#<data>,Dx

PST = 0x1

addq.l

#<data>,<ea>x

PST = 0x1, {PST = 0xB, DD = source}, {PST = 0xB, DD = destination}

addx.l

Dy,Dx

PST = 0x1

and.l

<ea>y,Dx

PST = 0x1, {PST = 0xB, DD = source operand}

and.l

Dy,<ea>x

PST = 0x1, {PST = 0xB, DD = source}, {PST = 0xB, DD = destination}

andi.l

#<data>,Dx

PST = 0x1

asl.l

{Dy,#<data>},Dx

PST = 0x1

asr.l

{Dy,#<data>},Dx

PST = 0x1

bcc.{b,w}

if taken, then PST = 0x5, else PST = 0x1

bchg.{b,l}

#<data>,<ea>x

PST = 0x1, {PST = 0x8, DD = source}, {PST = 0x8, DD = destination}

bchg.{b,l}

Dy,<ea>x

PST = 0x1, {PST = 0x8, DD = source}, {PST = 0x8, DD = destination}

bclr.{b,l}

#<data>,<ea>x

PST = 0x1, {PST = 0x8, DD = source}, {PST = 0x8, DD = destination}

bclr.{b,l}

Dy,<ea>x

PST = 0x1, {PST = 0x8, DD = source}, {PST = 0x8, DD = destination}

bitrev.l

Dx

PST = 0x1

bra.{b,w}

PST = 0x5

bset.{b,l}

#<data>,<ea>x

PST = 0x1, {PST = 0x8, DD = source}, {PST = 0x8, DD = destination}

bset.{b,l}

Dy,<ea>x

PST = 0x1, {PST = 0x8, DD = source}, {PST = 0x8, DD = destination}

bsr.{b,w}

PST = 0x5, {PST = 0xB, DD = destination operand}

btst.{b,l}

#<data>,<ea>x

PST = 0x1, {PST = 0x8, DD = source operand}

btst.{b,l}

Dy,<ea>x

PST = 0x1, {PST = 0x8, DD = source operand}

byterev.l

Dx

PST = 0x1

clr.b

<ea>x

PST = 0x1, {PST = 0x8, DD = destination operand}

clr.l

<ea>x

PST = 0x1, {PST = 0xB, DD = destination operand}

clr.w

<ea>x

PST = 0x1, {PST = 0x9, DD = destination operand}

cmp.l

<ea>y,Dx

PST = 0x1, {PST = 0xB, DD = source operand}

cmpa.l

<ea>y,Ax

PST = 0x1, {PST = 0xB, DD = source operand}

cmpi.l

#<data>,Dx

PST = 0x1

divs.l

<ea>y,Dx

PST = 0x1, {PST = 0xB, DD = source operand}

divs.w

<ea>y,Dx

PST = 0x1, {PST = 0x9, DD = source operand}

divu.l

<ea>y,Dx

PST = 0x1, {PST = 0xB, DD = source operand}

Advertising
This manual is related to the following products: