INSTRUCTION FORMATS

EXAMPLE A: IMMEDIATE SHORT INTO A0, A1, A2, B0, B1, B2, Rn, Nn

(MOVE #$FF,A1)

 

 

 

 

 

 

BEFORE EXECUTION

 

 

 

 

 

 

 

AFTER EXECUTION

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A2

 

 

 

A1

A0

 

 

 

 

A2

 

A1

 

A0

 

55

48 47

24 23

 

 

0

 

 

55

48 47

24 23

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

X X

X X X X X X

X X X X X X

 

 

 

X X

0 0 0 0 F F

X X X X X X

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

7

0

23

0

23

 

 

0

 

7

0

 

23

0

23

0

EXAMPLE B:POSITIVE IMMEDIATE SHORT INTO X0, X1, Y0, Y1, A, B

 

 

 

 

 

 

 

 

 

 

 

(MOVE #$1F, Y1)

 

 

 

 

 

 

 

 

 

 

 

 

 

BEFORE EXECUTION

 

 

 

 

 

 

 

AFTER EXECUTION

 

 

 

 

Y1

 

Y0

 

 

 

 

 

 

 

 

Y1

 

Y0

 

 

47

 

 

 

24 23

0

 

 

 

 

 

 

 

 

47

24 23

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

X X X X X X

X X X X X X

 

 

 

 

 

 

 

 

1 F 0 0 0 0

X X X X X X

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

23

 

 

 

0 23

0

 

 

 

 

 

 

 

 

23

0 23

0

EXAMPLE C: POSITIVE IMMEDIATE SHORT INTO X, Y, A, B

 

 

 

 

 

 

 

 

 

 

 

 

 

(MOVE #$1F, A)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

BEFORE EXECUTION

 

 

 

 

 

 

 

AFTER EXECUTION

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A2

 

 

 

A1

A0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A2

 

A1

 

A0

 

55

48 47

24 23

 

 

0

 

 

55

48 47

24 23

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

X X

X X X X X X

X X X X X X

 

 

0 0

 

1 F 0 0 0 0

0 0 0 0 0 0

 

 

 

 

 

 

 

 

 

 

7

0

 

23

0

23

0

7

0

23

0

23

 

 

0

 

6 - 18

INSTRUCTION SET INTRODUCTION

MOTOROLA

Page 115
Image 115
Motorola 24-Bit Digital Signal Processor, DSP56000 manual Before Execution After Execution X X X