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.

• • • • • • • •<br />

<strong>Linker</strong>/<strong>Locator</strong> 9−49<br />

You can mix UNIQUE and non−UNIQUE ranges. The locator tries to locate<br />

sections in the first range, irrespective of the use of the UNIQUE keyword.<br />

This may result in the use of a non−UNIQUE range, while a UNIQUE<br />

range is left untouched. The locator does not merge UNIQUE and<br />

non−UNIQUE ranges, so sections cannot be located partly in a UNIQUE<br />

and partly in a non−UNIQUE range.<br />

Example:<br />

classes( ’ROM’ (100H to 1FFFH),<br />

’RAM_1’, "RAM_2" (0FA00H to 0FDFFH))<br />

classes( CLASS1 CLASS2 ( 1000h TO 4000h ))<br />

classes(<br />

CODEROM,<br />

ROMDATA ( 0 TO 07FFFh, 10000h TO 17FFFh )<br />

RAMDATA ( 8000h TO 0FFFFh, 18000h TO 1FFFFh )<br />

)<br />

classes(<br />

CODEROM,<br />

ROMDATA ( 0 TO 07FFFh, 10000h TO 17FFFh )<br />

RAMDATA ( 8000h TO 0FFFFh, 18000h TO 1FFFFh UN )<br />

)

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

Saved successfully!

Ooh no, something went wrong!