12.03.2016 Views

Teknik Mikroprosesor(1)

Sarana Pendidikan Teknologi Aceh 2016-2020

Sarana Pendidikan Teknologi Aceh 2016-2020

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!