SECTION CONTENTS

SECTION 6.1 INSTRUCTION SET INTRODUCTION

3

SECTION 6.2 SYNTAX

3

SECTION 6.3 INSTRUCTION FORMATS

3

6.3.1 Operand Sizes

5

6.3.2 Data Organization in Registers

6

6.3.2.1 Data ALU Registers

6

6.3.2.2 AGU Registers

7

6.3.2.3 Program Control Registers

8

6.3.3 Data Organization in Memory

9

6.3.4 Operand References

11

6.3.4.1 Program References

11

6.3.4.2 Stack References

11

6.3.4.3 Register References

11

6.3.4.4 Memory References

11

6.3.4.4.1 X Memory References

11

6.3.4.4.2 Y Memory References

12

6.3.4.4.3 L Memory References

12

6.3.4.4.4 YX Memory References

12

6.3.5 Addressing Modes

12

6.3.5.1 Register Direct Modes

13

6.3.5.1.1 Data or Control Register Direct

13

6.3.5.1.2 Address Register Direct

13

6.3.5.2 Address Register Indirect Modes

13

6.3.5.3 Special Addressing Modes

14

6.3.5.3.1 Immediate Data

14

6.3.5.3.2 Absolute Address

14

6.3.5.3.3 Immediate Short

14

6.3.5.3.4 Short Jump Address

14

6.3.5.3.5 Absolute Short

14

6.3.5.3.6 I/O Short

16

6.3.5.3.7 Implicit Reference

16

6.3.5.4 Addressing Modes Summary

20

SECTION 6.4 INSTRUCTION GROUPS

20

6.4.1 Arithmetic Instructions

22

6.4.2 Logical Instructions

23

6.4.3 Bit Manipulation Instructions

24

6.4.4 Loop Instructions

24

6.4.5 Move Instructions

26

6.4.6 Program Control Instructions

27

6 - 2

INSTRUCTION SET INTRODUCTION

MOTOROLA

Page 99
Image 99
Motorola 24-Bit Digital Signal Processor manual Instruction SET Introduction Syntax Instruction Formats, Instruction Groups