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

Re: domaci

by Sasa Stojanovic
utorak, 15. januar 2008 - 16:02.

Prvo mi se cini da je tip segmenta .data izmjenjen, zasto?

Drugo, nedostaje polje rel u drugom zapisu, ono mora biti prisutno.

Trece, na pozicijama ?? su bile relokacije AS1, zato sto niste znali nista o simbolu. Sada kada znate u kom segmentu se nalazi koji simbol i na kojem ofsetu, sada od tih relokacija mozete napraviti A relokacije. Kako? ( To bi takodje trebali da znate)

Cetvrto, u data sekciju, prosto ste prepisali sadrzaj segmenata. Niste uradili nijednu relokaciju, iako imate zapisa za relokaciju.

Pozdrav,
Sasa

marko gudelj <marehoplit@gmail.com> wrote: da li je slijedeci izlaz ispravan :
LINK
3 2 5
# segments (name base len desc)
.txt 0 16 RP
.bss 16 1 RW
.data 17 1 RP
# symbols (name value seg type)
WRITE 0 1 D
TEMP 16 2 D
#relocations ( loc seg ref type )
05 1 A1
??
09 1 2 A1
0C 1 2 A1
??
10 1 1 A1
12 1 2 A1
??


#data
0E 17 0A 16 3A 0D 1E 00 19 14 05 1E 14 19 00 37 01 19 14 3C 00 18
00


ako su ulazni fajlovi
LINK
2 2 0
# segments (name base len desc)
.text 0 2 RP
.bss 2 1 RW
# symbols (name value seg type)
WRITE 00 1 D
TEMP 02 2 D
# relocations - prazna
# data (one line per segment)
0E 17
i
LINK
2 2 8
# segments (name base len desc)
.text 0 14 RP
.data 14 1 RWP
# symbols (name value seg type)
WRITE 0 0 U
TEMP 0 0 U
# relocations ( loc seg ref type)
03 1 1 A1
05 1 2 AS1
07 1 2 A1
0A 1 2 A1
0C 1 2 AS1
0E 1 1 A1
10 1 2 A1
12 1 1 AS1
# data (one line per segment)
0A 16 3A 0D 1E 00 19 14 05 1E 14 19 00 37 01 19 14 3C 00 18
00
tim redoslijedom?
Sta bi trebalo da stoji na mjestima "??" u sekciji relocations ako je ostalo tacno?
-----------------------------------------------------------------
unsubscribe:
minimalist@rti.etf.bg.ac.yu?subject=unsubscribe%20ir3sp
-----------------------------------------------------------------



---------------------------------
Never miss a thing. Make Yahoo your homepage.