27
Pada
'base register addressing',
base
adalah
register
dan offiet
adalah
bagian
dari
instn:.ksi. Unv.!k
menaruh
base
pada register
diguT.akan
register sebagai pointer ke struktur. Karena itu dibutuhkan perinta.load
dari
pointer (alamat) ke
dalam
register.
Base
addressing :
la
Rl, ka
ta
lw R2,{Rl)
Untuk
mengakses elemen array
yang posisinya
pada urutan
tertcntu
yang
ditunjuk o!eh
indexnya, maka
base
yang
biasanya mcrupakan nilai
awal
array
dijun!lalhi;an
dengan nilai
indexnya. Pengalamatan
disehu!juga
pengala;na1ru1
(Jndexed
Addressing),
Immediate
;
Menggunakan fonnat
immediate
i:Jc.ve, Berfungsi
pada
operasi
yang
membutul1kan nilai
konstan.
PC-relative
: Mengg::makan
format
immediate type. Berguna
untuk
percabangan bersyarat
2.5
PipelinitgflazJu'd
Hazard
mempakan masalah
pewaktuan
yang
timhul karena eksekusi
sebuah
instruksi
dengan pipeline
tertuncia
selama satu atau
lebih
siklus
clock
dari
waktu
saat
instr..lli:si
yang
mengaudung operasi
diambil.
(Mano
dan
Kime,
2001,
p551}
Bebernpa
masalah ya."!g
timbul
dengan
adanya
pipelining,
yaitu
Data
Depedensi terjadi
ketika instr.xksi
berg-".\1tU<"tg
pada basil
dari instr.. -'ksi
sebehu"'llnya (hl!p://cse.sal'lford.-edu/class!sophomore-college/proiects-00/risc/
pipelining/index.html,
2003).
MasaJah
ini
dapat
diatasi
dengan menggunakan
|