Motorola MCF5281, MCF5282 user manual 29-41

Models: MCF5282 MCF5281

1 816
Download 816 pages 28.97 Kb
Page 713
Image 713

Processor Status, DDATA Definition

Table 29-22. PST/DDATA Specification for User-Mode Instructions (continued)

 

Instruction

Operand Syntax

PST/DDATA

 

 

 

 

 

 

 

bclr

#imm,<ea>x

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

 

 

 

 

 

 

 

bclr

Dy,<ea>x

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

 

 

 

 

 

 

 

bra.{b,w}

 

PST = 0x5

 

 

 

 

 

 

 

bset

#imm,<ea>x

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

 

 

 

 

 

 

 

bset

Dy,<ea>x

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

 

 

 

 

 

 

 

bsr.{b,w}

 

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

 

 

 

 

 

 

 

btst

#imm,<ea>x

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

 

 

 

 

 

 

 

btst

Dy,<ea>x

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

 

 

 

 

 

 

 

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,Rx

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

 

 

 

 

 

 

 

cmpi.l

#imm,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}

 

 

 

 

 

 

 

divu.w

<ea>y,Dx

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

 

 

 

 

 

 

 

eor.l

Dy,<ea>x

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

 

 

 

 

 

 

 

eori.l

#imm,Dx

PST = 0x1

 

 

 

 

 

 

 

ext.l

Dx

PST = 0x1

 

 

 

 

 

 

 

ext.w

Dx

PST = 0x1

 

 

 

 

 

 

 

extb.l

Dx

PST = 0x1

 

 

 

 

 

 

 

ff1.l

Dx

PST = 0x1

 

 

 

 

 

 

 

jmp

<ea>x

PST = 0x5, {PST = [0x9AB], DD = target address} 1

 

 

jsr

<ea>x

PST = 0x5, {PST = [0x9AB], DD = target address},

 

 

 

 

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

 

 

lea

<ea>y,Ax

PST = 0x1

 

 

 

 

 

 

 

link.w

Ay,#imm

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

 

 

 

 

 

 

 

lsl.l

{Dy,#imm},Dx

PST = 0x1

 

 

 

 

 

 

 

lsr.l

{Dy,#imm},Dx

PST = 0x1

 

 

 

 

 

 

 

move.b

<ea>y,<ea>x

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

 

 

 

 

 

 

 

move.l

<ea>y,<ea>x

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

 

 

 

 

 

 

 

move.w

<ea>y,<ea>x

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

 

 

 

 

 

 

 

move.w

CCR,Dx

PST = 0x1

 

 

 

 

 

 

 

 

 

 

 

MOTOROLA

Chapter 29. Debug Support

29-41

Page 713
Image 713
Motorola MCF5281, MCF5282 user manual 29-41