Instruksi Mikro Z80
INSTRUKSI MIKROPROSESOR
Setiap mikroprosesor selalu dirancang dan dilengkapi dengan perangkat instruksi. Bentuk perangkat instruksi masing-masing mikroprosesor bergantung jenis arsitektur yang digunakan. Arsitektur mikroprosesor ada tiga jenis yaitu CISC, RIS, dan Super Skalar.
INSTRUKSI MIKROPROSESOR ZILOG Z-80CPU
- Mikroprosesor Zilog Z-80 CPU adalah salah satu jenis mikroprosesor yang menggunakan
arsitektur CISC.
- Jumlah instruksi Z-80 CPU cukup banyak yaitu sekitar 141 jenis.
INSTRUKSI MIKROPROSESOR ZILOG Z-80CPU
Instruksi Z-80 CPU dapat digolongkan menjadi 13 kelompok yaitu:
1. Instruksi Transfer Data 8 bit
2. Instruksi Transfer Data 16 bit
3. Instruksi Pertukaran Data
4. Instruksi Pelacakan/Search Data
5. Instruksi Aritmetika dan Logika 8 bit
6. Instruksi Aritmetika Tujuan Umum dan Kendali CPU
7. Instruksi Aritmetika 16 bit
8. Instruksi Putar dan Geser
9. Instruksi Manipulasi bit
10. Instruksi Jump
11. Instruksi Call dan Return
12. Instruksi RESTART
13. Instruksi Input dan Output.
Instruksi Transfer Data
- Operasi transfer data atau lebih tepat disebut sebagai operasi copy data pada mikroprosesor Z-80 CPU sebagian besar dijalankan menggunakan perintah LD singkatan dari LOAD.
- Z-80 CPU memiliki 134 perintah LOAD.
- Disamping itu ada 6 jenis perintah EXCHANGE yang disingkat dengan EX, EXX.
- Mikroprosesor Z-80 CPU juga memiliki 12 jenis perintah PUSH dan POP yang digunakan untuk transfer data dalam operasi stack.
- Data dapat ditransfer dalam 8 bit atau 16 bit.
- Perintah transfer data memuat dua operan yaitu operand pertama menunjukkan lokasi dimana data akan disimpan, apakah dalam register atau di memori.
- Operand pertama Ini disebut Destinasi.
- Operand yang kedua menunjukkan lokasi asli atau asal sebuah data.
- Operand kedua ini disebut Source.
- Operand dapat berupa register, memori, atau data immediate.
- Lebar data yang ditransfer dapat berupa data 8 bit atau data 16 bit.
- Bentuk umum transfer data pada Z-80 CPU adalah seperti Gambar di bawah ini :
- Sebagai contoh instruksi LD A, B menunjukkan perintah untuk meng-copy data yang ada di Register B ke Register A.
- Dalam hal ini Register A berfungsi sebagai destinasi dan Register B berfungsi sebagai
Source atau asal/sumber data.
Tidak ada komentar:
Posting Komentar