06.02.2013 Views

C166/ST10 Cross-Assembler, Linker/Locator, Utilities ... - Tasking

C166/ST10 Cross-Assembler, Linker/Locator, Utilities ... - Tasking

C166/ST10 Cross-Assembler, Linker/Locator, Utilities ... - Tasking

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

1−26<br />

CONCEPT<br />

1.6.3 THE TERM ’CLASS’<br />

Chapter 1<br />

Combining several sections to form a class (by specifying the same class<br />

name in the section definitions) offers advantages similar to those of<br />

groups. A class can be managed as a whole at locate−time. As distinct from<br />

a group, a class may extend over several pages or segments, respectively.<br />

The sections may, therefore, have different page or segment numbers. A<br />

class name has no base and cannot be used for data initialization and<br />

instructions. A class may contain sections of type DATA, LDAT, PDAT,<br />

HDAT, BIT as well as sections of type CODE.<br />

When combining sections to form groups and classes, special care should<br />

be taken to avoid grouping conflicts. For example: If two sections<br />

belonging to the same class are each defined in a group as well, a conflict<br />

may arise at locate−time when an attempt is made to locate the groups<br />

other than in sequential order.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!