prevodioci 204
--------------------------------------------------------------------------------
Pitanje 204: Prikazati cenu instrukcije i to prikazati jednim primerom.
- svaka instrukcija kosta 1
- svaki nacin adresiranja ima svoju cenu
(direktno-1,
registarsko R-0,
indexno X(R)-1,
indirektno registarsko R-0?(1),
indirektno indexno registarsko *X(R) -1 )
1) cena kostanja pristupa(uvek postoji)
2) cena kostanja adresiranja naredbi
primer:
-a,b,c su u OM:
a:=b+c MOV b,R0 1+2
ADD c,R0 1+2
MOV R0 ,a 1+2
-ako je a u R0 , b u R1 i c u R2 :
MOV *R1, *R0 1+2
MOV *R2, *R0 1+2
Cena kostanja zavisi od broja obracanja memoriji i od vrste adresiranja.
--------------------------------------------------------------------------------
Plavo sporno:
Pretpostavljam da se cena kostanja instrukcije racuna ovako:
- svako dohvatanje istrukcije ima cenu 1
- cena pristupa promenljivoj zavisi od nacina adresiranja:
a) direktno memorijsko - adresa operanda je u nekom od polja instrukcije, znaci mora se jos jedanput 'otici' do memorije da se dohvati operand, znaci cena je 1
b) registarsko - operand je u nekom od registara koji je specificiran instrukcijom, znaci ne treba da se ide do memorije i cena je 0
c) indeksno - adresa operanda je zbir registra R i pomeraja X. Mora se skociti do memorije da se operand dohvati, pa je cena 1
d) indirektno registarsko - adresa operanda je u registru specificiranom instrukcijom. Mora se skociti do memorije da se operand dohvati, pa je cena 1
e) indirektno indeksno registarsko - adresa operanda je u memoriji, na adresi datoj zbirom registra R i pomeraja X. Mora se ici do memorije da se dohvati adresa operanda a zatim sam operand, pa je cena nacina adresiranja (po mom izuzetno skromnom misjenju) jednaka 2
Zeleno sporno:
Pise da su operandi u registrima, a instrukcije su sa registarskim indirektnim adresiranjem?
N
- Follow-Ups:
- Re: prevodioci 204
- From: Bratislav Milic <zverko@eunet.yu>
- Re: prevodioci 204
Previous by date: izvinite svi vi sto ne spremate prevodioce
Next by date: pp-rezultati
Previous by thread: Re: izvinite_svi_vi_sto_ne_spremate_prevodioce Next by thread: Re: prevodioci 204
Previous by thread: Re: izvinite_svi_vi_sto_ne_spremate_prevodioce Next by thread: Re: prevodioci 204