«« ( Date ) »» // «« ( Thread ) »» // ir3sp - 2010

Pitanja IR3SP

by Dusko
utorak, 29. jun 2010 - 20:45.

Postovani,

molio bih vas da mi odgovorite na dva pitanja:

1)
Ako se neki simbol (uvezeni) uvozi iz nekog drugog modula i koristi na nacin :

mov eax,uvezeni

ja u tom slucaju moram da dodam zapis o relokaciji tipa ASn,ali ako je taj simbol apsolutan:

(zapis u drugom modulu)
uvezeni equ 10

meni nakon linkovanja zapis o relokaciji vise nece biti potreban,a rekli smo na vezbama da zapis tipa ASn ne moze da nestane?


2)
Pri obradi literala (=const),mora da se rezervise oblast u memoriji gde ce se cuvati konstante,da li se ona rezervise odvojeno za svaki modul?
ako da,da li se te oblasti pri linkovanju spajaju? ili se rezervise staticki neka oblast jos pre linkovanja za sve module?

Kako sam ja razumeo znacenje (=const) arm ne moze da specificira konstante proizvoljne duzine,pa se konstanta koja se zeli ucitati smesta negde "blizu" u memoriju da bi
se posle referencirala relativno sa malim pomerajem.

Hvala,
Pozdrav!