12.03.2016 Views

Teknik Mikroprosesor

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 />

8. Instruksi Kelompok Kontrol CPU.<br />

Beberapa tujuan secara umum instruksi kontrol CPU , meliputi instruksi NOP<br />

merupakan instruksi yang tidak melakukan apa-apa, Instruksi HALT<br />

menghentikan CPU sementara, DI dan EI adalah operasi interupsi yang diterima<br />

digunakan untuk mengunci atau mengaktifkan interupsi .<br />

Terkait dengan interupsi terdapat tiga modus interrupsi, yaitu perintah set CPU<br />

untuk memilih ke salah satu dari tiga respon interrupsi tersedia dan ketiga mode<br />

dapat dijelaskan sebagai berikut:<br />

Mode 0, perangkat yang menginterupsi dapat menyisipkan instruksi pada bus<br />

data dan memungkinkan CPU untuk mengeksekusinya .<br />

Mode 1, modus yang disederhanakan di mana CPU secara otomatis<br />

mengeksekusi restart (RST ) ke 0038H, sehingga tidak ada hardware eksternal<br />

diperlukan (isi PC tetap dan diarahkan ke stack ) .<br />

Mode 2, modus yang paling kuat karena memungkinkan untuk panggilan tidak<br />

langsung untuk setiap lokasi di memori . Dengan mode in CPU membentuk<br />

alamat memori 16 - bit di mana bagian delapan bit atas adalah isi register I dan<br />

delapan bit rendah dipasok oleh perangkat yang menginterupsi. Seperti<br />

ditunjukan pada gambar berikut<br />

Gambar 4.2. Layanan interupsi dalam pelaksanaan program<br />

(instruksi manual Z80, Zilog)<br />

1.2. DESKRIPSI INSTRUKSI MIKROPROSESOR Z80.<br />

Seperti dijelaskan pada bab sebelumnya bahwa mikroprosesor Z80 memiliki<br />

sekumpulan instruksi yang memiliki fungsi operasional dan aktivasi hardware,<br />

terdapat beberapa instruksi seperti pemindahan blok untuk transfer data yang<br />

12

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

Saved successfully!

Ooh no, something went wrong!