beautypg.com

Motorola HC12 User Manual

Page 10

background image

User’s Manual

MCUez HC12 Assembler

10

Table of Contents

MOTOROLA

Table of Contents

6.3.1

Code Sections. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108

6.3.2

Constant Data Sections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108

6.3.3

Data Sections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109

6.4

Section Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109

6.4.1

Absolute Sections. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109

6.4.2

Relocatable Sections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111

6.4.3

Relocatable versus Absolute Section . . . . . . . . . . . . . . . . . . . . . . 114

6.4.3.1

Modularity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114

6.4.3.2

Multiple Developers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114

6.4.3.3

Early Development . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115

6.4.3.4

Enhanced Portability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115

6.4.3.5

Tracking Overlaps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115

6.4.3.6

Reusability. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115

Section 7. Assembler Syntax

7.1

Contents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117

7.2

Introduction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119

7.3

Comment Line . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119

7.4

Source Line . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119

7.4.1

Label Field . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120

7.4.2

Operation Field . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120

7.4.2.1

Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121

7.4.2.2

Directives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128

7.4.2.3

Macro Name . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128

7.4.3

Operand Fields . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129

7.4.3.1

Inherent . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130

7.4.3.2

Immediate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130

7.4.3.3

Direct . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131

7.4.3.4

Extended . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132

7.4.3.5

Relative . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132

7.4.3.6

Indexed, 5-Bit Offset. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134

7.4.3.7

Indexed, 9-Bit Offset. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135

7.4.3.8

Indexed, 16-Bit Offset. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136

7.4.3.9

Indexed, Indirect 16-Bit Offset . . . . . . . . . . . . . . . . . . . . . . . . 137

7.4.3.10

Indexed, Pre-Decrement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138