You are on page 1of 7

Arsitektur Mikroprosesor Z80

Register Z80
Terdapat 4(empat) fungsi dari rangkaian dasar register,
yaitu:
1) Register Masuk Serial Keluar Paralel (Serial In Paralel Out
/ SIPO)
2) Register Masuk Serial Keluar Serial (Serial In Serial Out /
SISO).
3) Register Masuk Paralel Keluar Serial (Paralel In Serial Out
/ PISO)
4) Register Masuk Paralel Keluar Paralel (Paralel In Paralel
Out / PIPO)
Register CPU Z80
• Register ini merupakan register 8 bit untuk
register A dan 8 bit untuk register F, walaupun
demikian dalam CPU Z80 kedua register yaitu A
dan F dapat diakses secara berpasangan yang
berarti merupakan register 16 bit. Fungsi utama
untuk register A adalah untuk menampung secara
temporer data hasil proses dalam
• ALU (Arithmatic Logic Unit), sedangkan register F
merupakan flag yaitu tandahasil proses ALU.
Register Umum (Register pasangan
BC, DE, HL)
• Register ini dalam program dapat dipakai
sebagai register tunggal 8 bit atau sebagai
register pasangan 16 bit, yaitu register
pasangan BC, DE dan HL. Sehingga saat
dipakai sebagai register tunggal maka dia
dapat dipakai sebagai penyimpan data 8 bit,
dan saat dipakai sebagai register pasangan dia
dapat menyimpan data 16 bit.
Register Keperluan Khusus (Program
Counter (PC))
• Register yang diberi nama program counter (PC)
ini memiliki kemampuan untuk menunjuk alamat
memori 16-bit yang berisi instruksi yang sedang
dijalankandalam memori. PC secara otomatis
mengalami inkrimen dan jika terdapat alamat
• baru yang ditunjuk misal pada perintah lompat
(jump) maka secara otomatis isi
• PC akan diubah sesuai dengan alamat yang dituju.
Stack Pointer (SP)
• Register yang diberi nama stack pointer ini memiliki
kemampuan untuk menunjuk
• alamat memori 16-bit berada pada stack puncak yang
ditunjuk dan terletak di
• sembarang tempat dalam sistem RAM. Eksternal
memori stack diorganisasi berdasarkan sistem file last-
in first-out (LIFO). Data dapat dituliskan (pushed) ke
• dalam stack dari register tertentu pada CPU atau
dibaca ulang (popped) dari
• stack dari register tertentu pada CPU, instruksi yang
digunakan adalah PUSH
• dan POP.

You might also like