Home Start Back Next End
  
30
Reg
.(i- 
+
1
Target
"
Awal Subrutin
(Start
of Subroutine)
Nilai alamat
kemha!i disimpan ;mda av.'lll subrutin.
Tar
;et
f-
PC -'-
1
PC f-
Target
+
1
 
Stack (Top
of Stack)
Hanya 
cara 
ini 
yang 
memungkinkan 
dilakukannya 
reentrant
(pembukaan 
beberapa  
dalam  waktu 
bersrunaan).  Penggunaan 
stack
juga memungkiukan
di!Bkukarmya 
pelevvatan parameter
(passing  parameter)
pengembalian
(return
value),
Ketike. prosedur 
menggunakan 
lokal
variabel, 
yang
terbaik 
adalah
menyhnpan  sebanyak
mungkin
vana'tJel tersebut     
dalam register,
karer..a akses
ke
register  jauh
Iebih
cepat  dibandingkan 
memorL  Masa!almya 
adalal1
""
"'"'
seb 'l
prosedur                     
prosedur 
lain,
register 
ha.'Us disimpan 
agar
nihri
yang
dikandlli"Ignya
tidak
akan
hilang.
Ada
dill!
strategi
dasar
untuk
menyimp<ll"l
isi
register         
saat
pemanggilan
prosedt:r (Waldron,
1999,
p93):
f!aves   
niiai
register 
pada
stack 
Keuntungannya  
ru:lalzh 
pemmggil 
ta_bu 
register
mana
yang
akan
diguna.J,:annya,
jadi
pemanggil tidak
menyin:pan 
nilai
yang
digllllakan saat
kembali
(return).
Word to PDF Converter | Word to HTML Converter