Re: Domaci pitanja
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
> -----------------------------------------------------------------
>
>
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
> -----------------------------------------------------------------
>
>
- Follow-Ups:
- Pitanje
- From: "Dragic Igor" <cipi79@gmail.com>
- Re: Domaci pitanja
- From: "Sonja Veljkovic" <sonja.veljkovic@gmail.com>
- Pitanje
- References:
- Re: Domaci pitanja
- From: Sasa Stojanovic <stojsasa@yahoo.com>
- Re: Domaci pitanja
- From: "Dragic Igor" <cipi79@gmail.com>
- Re: Domaci pitanja
- From: "Sonja Veljkovic" <sonja.veljkovic@gmail.com>
- Re: Domaci pitanja
Previous by date: Re: Domaci pitanja
Next by date: Re: Domaci pitanja
Previous by thread: Re: Domaci pitanja Next by thread: Re: Domaci pitanja
Previous by thread: Re: Domaci pitanja Next by thread: Re: Domaci pitanja