Processor Status, DDATA Definition

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

 

Instruction

Operand Syntax

PST/DDATA

 

 

 

 

 

 

 

move.w

{Dy,#imm},CCR

PST = 0x1

 

 

 

 

 

 

 

movem.l

#list,<ea>x

PST = 0x1, {PST = 0xB, DD = destination},... 2

 

 

movem.l

<ea>y,#list

PST = 0x1, {PST = 0xB, DD = source},... 2

 

 

moveq

#imm,Dx

PST = 0x1

 

 

 

 

 

 

 

muls.l

<ea>y,Dx

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

 

 

 

 

 

 

 

muls.w

<ea>y,Dx

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

 

 

 

 

 

 

 

mulu.l

<ea>y,Dx

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

 

 

 

 

 

 

 

mulu.w

<ea>y,Dx

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

 

 

 

 

 

 

 

neg.l

Dx

PST = 0x1

 

 

 

 

 

 

 

negx.l

Dx

PST = 0x1

 

 

 

 

 

 

 

nop

 

PST = 0x1

 

 

 

 

 

 

 

not.l

Dx

PST = 0x1

 

 

 

 

 

 

 

or.l

<ea>y,Dx

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

 

 

 

 

 

 

 

or.l

Dy,<ea>x

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

 

 

 

 

 

 

 

ori.l

#imm,Dx

PST = 0x1

 

 

 

 

 

 

 

pea

<ea>y

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

 

 

 

 

 

 

 

pulse

 

PST = 0x4

 

 

 

 

 

 

 

rems.l

<ea>y,Dx:Dw

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

 

 

 

 

 

 

 

remu.l

<ea>y,Dx:Dw

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

 

 

 

 

 

 

 

rts

 

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

 

 

 

 

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

 

 

 

 

 

 

 

scc

Dx

PST = 0x1

 

 

 

 

 

 

 

sub.l

<ea>y,Rx

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

 

 

 

 

 

 

 

sub.l

Dy,<ea>x

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

 

 

 

 

 

 

 

subi.l

#imm,Dx

PST = 0x1

 

 

 

 

 

 

 

subq.l

#imm,<ea>x

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

 

 

 

 

 

 

 

subx.l

Dy,Dx

PST = 0x1

 

 

 

 

 

 

 

swap

Dx

PST = 0x1

 

 

 

 

 

 

 

trap

#imm

PST = 0x1 3

 

 

trapf

 

PST = 0x1

 

 

 

 

 

 

 

tst.b

<ea>x

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

 

 

 

 

 

 

 

tst.l

<ea>x

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

 

 

 

 

 

 

 

tst.w

<ea>x

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

 

 

 

 

 

 

 

unlk

Ax

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

 

 

 

 

 

 

 

 

 

 

 

29-42

MCF5282 User’s Manual

MOTOROLA

Page 714
Image 714
Motorola MCF5282, MCF5281 user manual 29-42