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