Home Start Back Next End
  
3!
2.  
Callee  saves
:
berarti  prosedur yw>g dipanggil akan
me!akukan penyimpanan.
Keun!nngannya 
ada!ah  
yang   dipanggil 
mengetahui 
register  
mana  
yang
dibutuhkan dan
hanya
men.yimpan
register  tersebut.
2.9
IutterruJ!t
Program 
interrupt 
digunakan untuk
menangani
berbagai
situasi 
yang
dibutulLlca.'1
berangkat
dari
urutan
prograrn  yang
bia.sa.
Sebuah
program
interrupt
mengiri.m  kendali 
dari  program 
yaz1g
sedang
berjalan
ke
layanan 
program
lain
sebagai 
basil
dari
permintaan
yang
dibangkitkan dari
luar
maupun 
dalaslt.
(Maoo
dan
K.ime, 2001,
p500)
Tiga  jenis  interrupt utama  yang  menyebabkan
perubahan
pada
eksekusi
nonnal. 
dari.
sebuah
program 
adalah 
sebagai   be.ri..kut  (Mano   dan  Kime,   200I,
pp502-504)
l.  Axternal in.terrupt
Merupakan  interrupt
yang 
datang
dari.  pera!atan  input
atau 
output
(!../0), dari  peralatan
pevvaktuan, dari  rangkaian yang  memonitor
power
suppl:;-. atau dari sumber ekstemai
lainnya.
Mikroiru;truksi
khusus 
yang
melaksanaka.n
interrupt
adalah  sebagai
berikut:
.
SPSP 
-
l
Mengurangi
Stack
Pointer
M[SPJ 
PC
Simpan
return C'.ddress
pada
stack
SP
<E-
SP  -
l
Mengura.ngi
Stack
Pointer
M[SP]PSR 
Simpan
processor  status
word
pada stack
EI
<E-
0
Reset
enable-interrupt flip:flop
Word to PDF Converter | Word to HTML Converter