Writing ARM and Thumb Assembly Language

Example 2-21

StartOfData

EQU

0x1000

EndOfData

EQU

0x2000

 

MAP

StartOfData

Char

FIELD

1

Char2

FIELD

1

Char3

FIELD

1

EndOfChars

FIELD

0

Padding

FIELD

(-EndOfChars):AND:3

Integer

FIELD

4

Integer2

FIELD

4

String

FIELD

MaxStrLen

Array

FIELD

ArrayLen*8

BitMask

FIELD

4

EndOfUsedData

FIELD

0

 

ASSERT

EndOfUsedData <= EndOfData

 

 

 

ARM DUI 0068B

Copyright © 2000, 2001 ARM Limited. All rights reserved.

2-57

Page 69
Image 69
ARM VERSION 1.2 manual EndOfChars