Chapter 18 Version 1 ColdFire Debug (CF1_DEBUG)

 

Table 18-27. PST/DDATA Specification for User-Mode Instructions (continued)

 

 

 

 

 

 

Instruction

Operand Syntax

PST/DDATA

 

 

 

 

 

 

 

movea.w

<ea>y,Ax

PST = 0x01, {PST = 0x09, DD = source}

 

 

 

 

 

 

 

movem.l

#list,<ea>x

PST = 0x01, {PST = 0x0B, DD = destination},...

 

 

 

 

 

 

 

movem.l

<ea>y,#list

PST = 0x01, {PST = 0x0B, DD = source},...

 

 

 

 

 

 

 

moveq.l

#<data>,Dx

PST = 0x01

 

 

 

 

 

 

 

muls.l

<ea>y,Dx

PST = 0x01, {PST = 0x0B, DD = source operand}

 

 

 

 

 

 

 

muls.w

<ea>y,Dx

PST = 0x01, {PST = 0x09, DD = source operand}

 

 

 

 

 

 

 

mulu.l

<ea>y,Dx

PST = 0x01, {PST = 0x0B, DD = source operand}

 

 

 

 

 

 

 

mulu.w

<ea>y,Dx

PST = 0x01, {PST = 0x09, DD = source operand}

 

 

 

 

 

 

 

mvs.b

<ea>y,Dx

PST = 0x01, {0x08, source operand}

 

 

 

 

 

 

 

mvs.w

<ea>y,Dx

PST = 0x01, {0x09, source operand}

 

 

 

 

 

 

 

mvz.b

<ea>y,Dx

PST = 0x01, {0x08, source operand}

 

 

 

 

 

 

 

mvz.w

<ea>y,Dx

PST = 0x01, {0x09, source operand}

 

 

 

 

 

 

 

neg.l

Dx

PST = 0x01

 

 

 

 

 

 

 

negx.l

Dx

PST = 0x01

 

 

 

 

 

 

 

nop

 

PST = 0x01

 

 

 

 

 

 

 

not.l

Dx

PST = 0x01

 

 

 

 

 

 

 

or.l

<ea>y,Dx

PST = 0x01, {PST = 0x0B, DD = source operand}

 

 

 

 

 

 

 

or.l

Dy,<ea>x

PST = 0x01, {PST = 0x0B, DD = source}, {PST = 0x0B, DD = destination}

 

 

 

 

 

 

 

ori.l

#<data>,Dx

PST = 0x01

 

 

 

 

 

 

 

pea.l

<ea>y

PST = 0x01, {PST = 0x0B, DD = destination operand}

 

 

 

 

 

 

 

pulse

 

PST = 0x04

 

 

 

 

 

 

 

rts

 

PST = 0x01, {PST = 0x0B, DD = source operand},

 

 

 

 

PST = 0x05, {PST = [0x0{DE}], DD = target address}

 

 

 

 

 

 

 

sats.l

Dx

PST = 0x01

 

 

 

 

 

 

 

scc.b

Dx

PST = 0x01

 

 

 

 

 

 

 

sub.l

<ea>y,Dx

PST = 0x01, {PST = 0x0B, DD = source operand}

 

 

 

 

 

 

 

sub.l

Dy,<ea>x

PST = 0x01, {PST = 0x0B, DD = source}, {PST = 0x0B, DD = destination}

 

 

 

 

 

 

 

suba.l

<ea>y,Ax

PST = 0x01, {PST = 0x0B, DD = source operand}

 

 

 

 

 

 

 

subi.l

#<data>,Dx

PST = 0x01

 

 

 

 

 

 

 

subq.l

#<data>,<ea>x

PST = 0x01, {PST = 0x0B, DD = source}, {PST = 0x0B, DD = destination}

 

 

 

 

 

 

 

subx.l

Dy,Dx

PST = 0x01

 

 

 

 

 

 

 

swap.w

Dx

PST = 0x01

 

 

 

 

 

 

 

tas.b

<ea>x

PST = 0x01, {0x08, source}, {0x08, destination}

 

 

 

 

 

 

 

 

MCF51QE128 MCU Series Reference Manual, Rev. 3

 

 

 

 

 

Freescale Semiconductor

417

 

 

 

Get the latest version from freescale.com

Page 417
Image 417
Freescale Semiconductor MCF51QE128RM manual Freescale Semiconductor 417