Re: Domaci pitanja
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
-----------------------------------------------------------------
----- 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
-----------------------------------------------------------------
- Follow-Ups:
- Re: Domaci pitanja
- From: "Sonja Veljkovic" <sonja.veljkovic@gmail.com>
- Re: Domaci pitanja
- References:
- Re: Domaci pitanja
- From: Sasa Stojanovic <stojsasa@yahoo.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