- posted
20 years ago
TMS 5410A,organizacja pamieci
- Vote on answer
- posted
20 years ago
hm... no ja tam nie wiem - ale dla mnie loader to program ladujacy "kod programu" do pamieci - i nie ma to nic wspolnego z linkerem - oprocz tego, ze czasem uzywa sie go po uzyciu linkera...
- Vote on answer
- posted
20 years ago
Jacek Raczko:
no trochę to na skróty opisałem. Linker po pierwsze łączy części kompilatu do kupy (+biblioteki), a po drugie generuje tablice relokacyjne dla loadera, który już do tego linkera nie należy, tylko jest częścią (znowu na ogół) systemu operacyjnego. Chodziło mi tu o tą część linkera do generacji tablicy relokacyjnej.
Waldek
- Vote on answer
- posted
20 years ago
nope, nie mogę teraz sprawdzić, ale w Taskingu na c166 jest cuś pod hasłem linker/locator i w IDE są fiszki ustawień dla linkera i locatora... Jest to jak najbardziej fizycznie jeden program, ale chyba logicznie dwie rzeczy robi.
- Vote on answer
- posted
20 years ago
Poszukaj w dokumentacji linkera (albo jego plikow konfiguracyjnych) czegos na temat ustalania adresow segmentow (segment z kodem najczesciej nazywa sie .text lub text lub jakos podobnie). Poczatek tego segmentu bedzie adresem od ktorego linker bedzie wstawiac kod wykonywanny
j.
- Vote on answer
- posted
20 years ago
hm... nie wiem - dla mnie linker wlasnie "lokuje" porcje kodu z roznych sekcji pod odpowiednie adresy tworzac "image", "firmware" czy jak kto chce to nazywac...