Teknik Mikroprosesor(1)
Sarana Pendidikan Teknologi Aceh 2016-2020
Sarana Pendidikan Teknologi Aceh 2016-2020
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
TEKNIK MIKROPROSESOR<br />
ini lebih kearah pemanggilan alamat khusus pada memori page 0, sehingga<br />
CPU dapat diprogram untuk merespon interup maskable melalui satu dari<br />
ketiga mode.<br />
Mode 0<br />
Melalui interupsi mode 0 ini devais dapat menempatkan instruksi pada bus<br />
data dan CPU akan mengeksekusinya, sehingga interup yang dilakukan oleh<br />
devais akan mendpatkan layanan instruksi berikutnya untuk dilaksanakan.<br />
Pada umumnya merupakan instruksi restart karena interupsi devais hanya<br />
membutuhkan instruksi dengan byte tunggal, alternatif lain adalah instruksi<br />
call 3 byte pada lokasi memori tertentu dilaksanakan.<br />
Jumlah siklus clock untuk melaksanakan instruksi adalah dua lebih dibanding<br />
jumlah normal yang digunakan oleh sebuah instruksi, hal ini muncul karena<br />
CPU secara otomatis menambahkan dua state wait pada respon siklus<br />
interupsi. Keuntungan yang didapat adalah mengatasi ketidak cukupan waktu<br />
untuk implementasi rantai eksternal kontrol prioritas. Gambar 9 dan 19<br />
merupakan ilustrasi rinci tetntang timing untuk respon interupsi, paskah<br />
aplikasi RESET maka CPU secara otomatis menjalankan interupsi mode 0.<br />
Mode 1<br />
Jika mode 1 dipilih, respon CPU terhadap interup adalah melaksanakan<br />
restart pada memori dengan alamat 0038H. Dengan demikian respon yang<br />
terjadi identik dengan pelaksanaan interup non-maskable kecuali lokasi aatau<br />
alamat yaitu 0038H jadi bukan 0066H. Jumlah siklus yang dibutuhkan untuk<br />
menyelesaikan instruksi restart adalah dua lebih dibanding normal dengan<br />
tambahan dua state wait.<br />
Mode 2<br />
Mode 2 merupakan mode respon CPU terhadap interup dalam katagori<br />
powerful, dengan 8-bit tunggal atau 1 byte dari user melalui indirect call dapat<br />
digunakan untuk menunjuk lokasi memori sesuai yang diinginkan (bebas).<br />
Dalam mode ini seorang programer dpat mengelolah daftar dari starting<br />
addresses 16-bit untuk rutin layanan setiap interup, daftar atau tabel dapat<br />
diletakan di lokasi sesuai keinginan programer.<br />
141