13.07.2015 Views

TMS320C5x DSP STARTER KIT USER'S GUIDE

TMS320C5x DSP STARTER KIT USER'S GUIDE

TMS320C5x DSP STARTER KIT USER'S GUIDE

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Directives That Define Sections5.2 Directives That Define SectionsFive directives associate the various portions of an assembly languageprogram with the appropriate sections: The .data directive identifies portions of code to be placed in data memory.Data memory usually contains initialized data. The .ds directive functions like .data; however, with .ds you can specifyan optional address to initialize a new data address. The .entry directive identifies the starting address of the program counter.The current address is used by default, but you can specify an optional address. The .ps directive identifies portions of code to be placed in programmemory. With .ps you can specify an additional address to initialize a newprogram address. The .text directive identifies portions of code in the .text section. The .textsection usually contains executable code.Example 5–1 shows how you can use sections directives to associate code anddata with the proper sections. This is an output listing; column 1 shows line numbers,and column 2 shows the section program counter (SPC) values. (Eachsection has its own section program counter, or SPC. When code is first placedin a section, its SPC equals 0. When you resume assembling into a section, itsSPC resumes counting as if there had been no intervening code.After the code in Example 5–1 is assembled, the sections contain:.text Initialized bytes with the values 1, 2, 3, 4, 5, and 6.data Initialized bytes with the values 9, 10, 11, and 125-4

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

Saved successfully!

Ooh no, something went wrong!