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

Re: Domaci pitanja

by Sonja Veljkovic
četvrtak, 22. maj 2008 - 22:11.

To me jos uvek buni, s obzirom da tu vrednost nemamo gde da sacuvamo, bss bi
trebalo da se koristi za lokalne promenljive. E sad, sta je neko mislio kad
je inicijalizovao lokaciju u bss segmentu pri pisanju koda i kako je
koristio, mislim da ne bi trebalo da razmisljamo, nego da mu vratimo gresku
jer mu ta vrednost nece biti sacuvana.

2008/5/22 Milos Djokovic <mdjokovic@gmail.com>:

> Mislim da direktiva DW ? u bss segmentu nije problem, jer se ponesa
> prirodno za ovaj segment. Pitanje koje treba da resimo je sta sa
> lokacijama koje su rezervisane i INICIJALIZOVANE u bss segmentu.
> Inace direktiva DW ? se moze naci i u text i data segmentu, samo ce
> joj pocetna vrednost biti nula. Stvar je semanticke analize da ne
> dozvoli da lokacija definisana na taj nacin bude koriscena kao src,
> pre nego sto joj se dodeli vrednost.
>
>
> Pozdrav,
> Milos
>
> 2008/5/22 Sonja Veljkovic <sonja.veljkovic@gmail.com>:
> > Bss je segment gde se cuvaju neinicijalizovani podaci i podaci
> > inicijalizovani na 0 da bi stedeo memoriju. Ako sam dobro shvatila, tamo
> > cemo cuvati nasu direktivu DW ? jer ona rezervise jednu rec koja nije
> > inicijalizovana. Neka me neko ispravi ako gresim ili ako ima jos nesto
> sto
> > ide u bss.
> >
> > Pozdrav
> >
> > 2008/5/22 Dragic Igor <cipi79@gmail.com>:
> >>
> >> Sta bi trebalo da postoji u bss segmentu? Da li kao u predavanjima treba
> >> da ima samo DS direktiva ili nesto drugo?
> >>
> >> ----- Original Message -----
> >> From: Sasa Stojanovic
> >> To: ir3sp@rti.etf.bg.ac.yu
> >> Sent: Sunday, May 18, 2008 10:44 PM
> >> Subject: Re: [ir3sp] Domaci pitanja
> >> 1. Obavezno se ograniciti na dvije rijeci.
> >>
> >> 2. Kada razmislite o tome sta je BSS segment, kao inzenjeri donesite
> >> odluku i obrazlozite tu odluku.
> >>
> >> Pozdrav,
> >> Sasa
> >>
> >> PS Na pitanja necu moci da odgovaram do 24.05.
> >>
> >> Ivan Mitic <mitkebgd@gmail.com> wrote:
> >>
> >> Jos dva pitanja:
> >>
> >> 1. Na casu smo spominjali problem kada se oba operanda instrukcija
> >> adresiraju registarski indirektno sa pomeranjem. Problem je u tome sto
> nam
> >> za tu instrukciju treba 3 reci i resenje je u tome da to treba
> zabraniti.
> >> Ista situacija se javlja i kod sledece instrukcije:
> >> add [var], temp
> >> prvi operand se direktno adresira pa nam je za adresu potrebna jedna
> rec,
> >> a drugi operand je neposredan podatak pa nam je i za to potrebna jos
> jedna
> >> rec. Sta raditi sa ostalim problematicnim slucajevima? Mozemo ili da
> uvedemo
> >> 3. rec ili da uvedemo restrikciju na 2 reci?
> >>
> >> 2. U zadatku se kaze:
> >> "Studentima je ostalo da se opredjele za naèin rada sa podacima koji su
> >> definisani u bss segmentu i kojima je dodjeljena poèetna vrijednost
> >> (obrazlo¾iti izbor)".
> >> Ovde mi nije jasno na sta se misli. U materjalima nema nicega sto bi
> moglo
> >> da pojasni sta bi tu moglo da se radi. BSS segment je slican kao i DAT,
> >> jedina razlika je u tome sto za njega nije potrebno generisati segmentni
> >> kod, posto su podaci neicijalizovani.
> >>
> >> Hvala
> >>
> >> 2008/5/18 Sasa Stojanovic <stojsasa@yahoo.com>:
> >>>
> >>> 1. Da. Vodite racuna da se ne desi da u ulaznom fajlu imate na pocetku
> >>> svake linije adresu. Pretpostavljam da ste vi ovdje to naveli zbog
> lakseg
> >>> objasnjavanja, i da to nije postojalo u vasem ulaznom fajlu.
> >>>
> >>> 2. Moze i decimalni. Za heksalne smo rekli da bude kao sto je u C-u.
> >>>
> >>> Pozdrav,
> >>> Sasa
> >>>
> >>> Ivan Mitic <mitkebgd@gmail.com> wrote:
> >>>
> >>> Imam par nejasnoca u vezi sa domacim:
> >>>
> >>> 1. Neka imamo uvedeni simbol "lab1" na sledeci nacin:
> >>> [24h] lab1: DW 15h
> >>>
> >>> a) u slucaju upotrebe simbola "lab1" na sledeci nacin:
> >>> [40h] push lab1
> >>> koristimo neposredno adresiranje, velicina instrukcije je 2 reci i na
> >>> mesto druge reci se upisuje neposredni podatak 24h. Dodatno, za
> lokaciju 42h
> >>> postavljamo relokaciju.
> >>>
> >>> b) u slucaju upotrebe simbola "lab1" na sledeci nacin:
> >>> [46h] push [lab1]
> >>> koristimo direktno adresiranje, velicina instrukcije je 2 reci i na
> mesto
> >>> druge reci se upisuje adresa 24h. Ovde takodje dodajemo relokaciju za
> adresu
> >>> 48h.
> >>>
> >>> 2. Da li se negde u asm kodu moze javiti i dekadni broj ili samo
> >>> hexadecimalni brojevi? Koji je format hexadecimalnih brojeva, jel moze
> sa
> >>> 'h' na kraju?
> >>>
> >>> Hvala,
> >>>
> >>> Ivan
> >>> -----------------------------------------------------------------
> >>> unsubscribe:
> >>> minimalist@rti.etf.bg.ac.yu?subject=unsubscribe%20ir3sp
> >>> -----------------------------------------------------------------
> >>>
> >>>
> >>> -----------------------------------------------------------------
> >>> unsubscribe:
> >>> minimalist@rti.etf.bg.ac.yu?subject=unsubscribe%20ir3sp
> >>> -----------------------------------------------------------------
> >>>
> >>
> >> -----------------------------------------------------------------
> >> unsubscribe:
> >> minimalist@rti.etf.bg.ac.yu?subject=unsubscribe%20ir3sp
> >> -----------------------------------------------------------------
> >>
> >> ________________________________
> >>
> >> -----------------------------------------------------------------
> >> unsubscribe:
> >> minimalist@rti.etf.bg.ac.yu?subject=unsubscribe%20ir3sp
> >> -----------------------------------------------------------------
> >>
> >> -----------------------------------------------------------------
> >> unsubscribe:
> >> minimalist@rti.etf.bg.ac.yu?subject=unsubscribe%20ir3sp
> >> -----------------------------------------------------------------
> >>
> >
> >
> >
> > --
> > Sonja Veljkovic
> > -----------------------------------------------------------------
> > unsubscribe:
> > minimalist@rti.etf.bg.ac.yu?subject=unsubscribe%20ir3sp
> > -----------------------------------------------------------------
> >
> >
>
> -----------------------------------------------------------------
> unsubscribe:
> minimalist@rti.etf.bg.ac.yu?subject=unsubscribe%20ir3sp
> -----------------------------------------------------------------
>
>


--
Sonja Veljkovic