«« ( Date ) »» // «« ( Thread ) »» // vlsi-nastava - 2009

Re: Fwd: load i store?

by Sasa Stojanovic
utorak, 27. januar 2009 - 21:20.

Projektom je definisano sta sve treba obezbjediti. Od onoga sto je kolega dole naveo, jedino sto se moze smatrati viskom u skladu postavkom, bila bi poslednja STORE instrukcija zbog dva neposredna podatka (u jednoj napomeni je preporuceno da instrukcije budu jedna rijec i jos jedna za neposredni podatak, sto bi trebalo da asocira da se pojavljuje samo jos jedna rijec, pa nije moguce proslijediti adresu i neposredni podatak). U projektu se nigdje direktno ne spominje da je to RISC procesor.

Pozdrav,
Sasa

--- On Tue, 1/27/09, Marko Miskovic <misko23@gmail.com> wrote:
From: Marko Miskovic <misko23@gmail.com>
Subject: Re: [vlsi-nastava] Fwd: load i store?
To: vlsi-nastava@rti.etf.bg.ac.yu
Date: Tuesday, January 27, 2009, 8:14 PM

Niko ne odgovara na ovo. Hajde, ja ću pokušati da ti pomognem. Veljko
je na predavanjima pričao da u RISC procesorima treba da se realizuju
samo najosnovnija adresiranja (nije ih precizirao), a da ostala treba
da se realizuju iz njih. Ja mislim da bi ovo trebalo da znači da mi
realizujemo ta najosnovnija, a da na programeru ostaje da koristi ta
da bi realizovao ostala. Primer toga bi bilo da nemamo registarsko
relativno, nego samo registarsko, a reg. relativno dobijamo tako što
dva registra saberemo u jednoj instrukciji, a u drugoj uradimo
load/store operaciju.

Neka me neko ispravi ako grešim.

On 1/26/09, Milos Lalic <misapsiho@gmail.com> wrote:
> ne znam da li sam najbolje skapirao, posto nema jos puno vremena molio bih
> nekog da mi odgovori...
> Moguce nacine adresiranja imamo:
>
> LOAD R1, R2 - u registar R1 se upisuje podatak sa adrese koja se nalazi u
R2
> LOAD R1, #0 - u registar R1 se upisuje vrednost nula
> LOAD R1, 1234h - podatak se nalazi na adresi 1234h
> LOAD R1, R2(R3) - podatak se nalazi na adresi R2 + R3
>
> STORE R1, R2 - na adresu u R1 se upisuje vrednost iz R2
> STORE R1, #0 - na adresu u R1 se upisuje vrednost 0
> STORE R1(R2), #0 - na adresu R1 + R2 se upisuje vrednost 0
> STORE R1(R2), R3 - na adresu R1 + R2 se upisuje vrednost iz R3
> STORE 1234h, R3 - na adresu 1234h se upisuje vrednost iz R3
> STORE 1234h, #0 - na adresu 1234h se upisuje vrednost 0
>
> da li moramo sve da realizujemo, ili su neki nacini suvisni?
>
> unapred hvala!
>

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