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

Re: Domaci pitanja

by Dragic Igor
četvrtak, 22. maj 2008 - 14:12.

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
-----------------------------------------------------------------