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

Re: Domaci pitanja

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

Jedno pitanje u vezi public simbol,simbol,simbol... Da li izmedju imena
simbola postoji razmak ili samo zarez? mislim da je samo zarez, ali da
proverim ipak, razmak mi situaciju cini poprilicno dosadnom. :(

2008/5/22 Sonja Veljkovic <sonja.veljkovic@gmail.com>:

> 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




--
Sonja Veljkovic