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

alamat adalah 16 bit. Guna mendukung kinerja mikroprosessor dibutuhkan<br />

register dan untuk penggunaan register tersebut tersedia perintah khusus<br />

operasional register 16 bit.<br />

4. Register Keperluan Khusus (Program Counter (PC))<br />

Register yang diberi nama program counter (PC) ini memiliki kemampuan<br />

untuk menunjuk alamat memori 16-bit yang berisi instruksi yang sedang<br />

dijalankan dalam memori, PC secara otomatis mengalami inkrimen setelah<br />

isinya telah ditransfer ke alamt tertentu, jika terdapat alamat baru yang<br />

ditunjukak misal sebagai akibat program harus lompat (jump) maka secara<br />

otomatis isi PC akan diubah sesuai dengan alamat yang dituju.<br />

Terdapat 3 kemungkinan PC dalam menjalankan fungsinya yaitu menunjuk<br />

alamat memori yang berisi instruksi program, pertama mengikuti urutan sesuai<br />

dengan instruksi yang tertulis dalam memori, kedua penunjukan alamat oleh<br />

PC yang diset berdasarkan data alamat yang diisikan oleh programer dan<br />

yang ketiga dilakukan yang diakibatkan adanya instruksi tertentu (JMP).<br />

5. Stack Pointer (SP)<br />

Register yang diberi nama stack pointer ini memiliki kemampuan untuk<br />

menunjuk alamat memori 16-bit berada pada stack puncak yang ditunjuk dan<br />

terletak di sembarang tempat dalam sistem RAM. Eksternal memori stack<br />

diorganisasi berdasarkan sistem file last-in first-out (LIFO). Data dapat<br />

dituliskan (pushed) ke dalam stack dari register tertentu pada CPU atau<br />

dibaca ulang (popped) dari stack dari register tertentu pada CPU, instruksi<br />

yang digunakan adalah PUSH dan POP. Data yang diambil dari stack melalui<br />

instruksi POP selalu diawali dari data yang bealamat terakhir disimpan melalui<br />

instruksi PUSH, secara sederhana stack dapat digunakan untuk implementasi<br />

in terupsi dengan mode multi level. dan subroutine tak berbatas sistem sarang<br />

(nesting) dan penyederhanaan berbagai tipe manipulasi data.<br />

Melalui sebuah program dapat dilakukan akses area stack memori, yaitu<br />

dengan menentukan alamat awal stack dilanjutkan penulisan data ke dalam<br />

115

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

Saved successfully!

Ooh no, something went wrong!