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

Re: Instrukcija IN

by Sasa Stojanovic
četvrtak, 15. januar 2009 - 12:55.

Pogledajte malo detaljnije materijale, vidjecete da instrukcije IN i OUT mozete da na dva nacina, za ucitavanje pojedinacnog operanda i za ucitavanje niza operanada.

val(val(PC)) - sadrzaj sa adrese koja se nalazi u registru PC, dakle, to je rijec neposredno posle instrukcije.

Pozdrav,
Sasa

--- On Wed, 1/14/09, Vladimir Nikolic <stajne83@gmail.com> wrote:
From: Vladimir Nikolic <stajne83@gmail.com>
Subject: [ir3sp] Instrukcija IN
To: ir3sp@rti.etf.bg.ac.yu
Date: Wednesday, January 14, 2009, 7:03 PM

U pdf-u sa predmeta Programiranje 1 instrukcija ima oblik:
0111 xxxx 1000 nnnn (gde je xxxx adresa pocetka niza, a nnnn duzina niza za unos)

dok je u simulatoru instrukcija (u primeru u help-u) predstavljena kao:


0111 xxxx 0000 nnnn

Koje da racunamo da je tacno?

I jos jedno pitanje. Kod instrukcija sa konstantama (pr. ADD (kod 1001)) da li je instrukcija 32-bitna i da li je indirektno ili direktno adresiranje. Zbunjuje me objasnjenje na strani 23 pdf-a gde pise :

1001 ADD : A1 := A2 + val(val(PC))
posto je to indirektno adresiranje, a u simulatoru stoji da je konstanta "immediate operand"

-----------------------------------------------------------------
unsubscribe:
minimalist@rti.etf.bg.ac.yu?subject=unsubscribe%20ir3sp
-----------------------------------------------------------------