Re: Pitanja IR3SP
1. Da, u pravu ste. Na tom primjeru nismo razmatrali uvozenje apsolutnih simbola.
2. To zavisi od implementacije linkera, sto opet zavisi od konkretne arhitekture. Ukoliko ne postoji ogranicenje kao kod ARM-a, onda se oblasti literala mogu sklopiti u jednu. U slucaju ARM-a takvo spajanje nije moguce jer bi neki dijelovi literala mogli otici daleko od mjesta koriscenja i time postati nedostupni. Cak i asembliranje jednog modula (fajla) moze da rezultuje u vise odvojenih bazena literala. Po potrebi, moze se desiti da se neka konstanta pozavi u vise razlicitih bazena literala (jos uvijek govorimo o ARM-u).
Pozdrav,
Sasa
--- On Tue, 6/29/10, Dusko <cas.per@sezampro.rs> wrote:
From: Dusko <cas.per@sezampro.rs>
Subject: [ir3sp] Pitanja IR3SP
To: ir3sp@rti.etf.rs
Date: Tuesday, June 29, 2010, 8:44 PM
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!
-----Inline Attachment Follows-----
-----------------------------------------------------------------
unsubscribe:
minimalist@rti.etf.rs?subject=unsubscribe%20ir3sp
-----------------------------------------------------------------
2. To zavisi od implementacije linkera, sto opet zavisi od konkretne arhitekture. Ukoliko ne postoji ogranicenje kao kod ARM-a, onda se oblasti literala mogu sklopiti u jednu. U slucaju ARM-a takvo spajanje nije moguce jer bi neki dijelovi literala mogli otici daleko od mjesta koriscenja i time postati nedostupni. Cak i asembliranje jednog modula (fajla) moze da rezultuje u vise odvojenih bazena literala. Po potrebi, moze se desiti da se neka konstanta pozavi u vise razlicitih bazena literala (jos uvijek govorimo o ARM-u).
Pozdrav,
Sasa
--- On Tue, 6/29/10, Dusko <cas.per@sezampro.rs> wrote:
From: Dusko <cas.per@sezampro.rs>
Subject: [ir3sp] Pitanja IR3SP
To: ir3sp@rti.etf.rs
Date: Tuesday, June 29, 2010, 8:44 PM
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!
-----Inline Attachment Follows-----
-----------------------------------------------------------------
unsubscribe:
minimalist@rti.etf.rs?subject=unsubscribe%20ir3sp
-----------------------------------------------------------------
- References:
- Pitanja IR3SP
- From: "Dusko" <cas.per@sezampro.rs>
- Pitanja IR3SP
Previous by date: Pitanja IR3SP
Next by date: Rezultati ispita u junskom roku
Previous by thread: Pitanja IR3SP Next by thread: Rezultati ispita u junskom roku
Previous by thread: Pitanja IR3SP Next by thread: Rezultati ispita u junskom roku