OPERASI TRANSFER DATA (COPY DATA) PADA MIKROPROSESOR Z-80
Pada pertemuan kesembilanbelas untuk sesi sistem mikroprosesor kali ini kita akan membahas tentang operasi data (copy data) pada mikroprosesor Z-80. Setelah sobat blogger membaca uraian berikut ini, agar lebih memahaminya dianjurkan untuk melakukan praktikum dengan mengikuti langkah-laangkah seperti dalam lembar kerja (jobsheet) yang disajikan dibawah ini.
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, dimana Z-80 CPU memiliki 134 perintah LOAD.
Disamping itu juga ada 6 jenis perintah EX dan EXX singkatan dari EXCHANGE, dan Z-80 CPU
juga memilki 12 jenis perintah PUSH dan POP, yang dapat digunakan untuk transfer
data dalam operasi stack. Data dapat ditransfer dalam 8 bit atau 16 bit.
Perintah transfer data memuat dua operand yaitu :
- Operand pertama menunjukkan lokasi dimana data akan disimpan, apakah disimpan dalam register atau di memori, yang disebut Destinasi.
- Operand kedua menunjukkan lokasi asli atau
asal sebuah data, yang disebut Source.
Sebagai
contoh : LD A, B menunjukkan perintah untuk meng-copy data yang ada di Register
B ke Register A. Jadi Register A disebut destinasi atau tujuan dan Register B
disebut Source atau asal/sumber.
1. Transfer
Data 8 Bit
Transfer data 8 bit dapat terjadi
diantara :
- Register
dengan register
- Memori
dengan register
- Register
dengan data immediate
- Register
dengan memori.
- Memori
dengan memori
- Memori
dengan data immediate.
Tabel 1. Tabel Operasi Transfer Data 8 Bit
2. Transfer
Data 16 Bit
Transfer data 16 bit dapat
terjadi diantara :
- Register
dengan Register
- Register
dengan Memori
- Register
dengan Data Immediate
- Memori
dengan Register
- Memori
dengan Memori
Tabel 2. Operasi Transfer Data 16 Bit
Pertukaran data dapat
dilakukan diantara dua register, kelompok pasangan register dan antara register
dengan memori. Instruksi yang digunakan adalah EX dan EXX.
Tabel 3. Operasi Pertukaran Data 16 Bit
Lembar Kerja (Jobsheet)
Alat dan Bahan :
1. Trainer
MPF-1..................................................................... 1
buah
2. Catu
Daya DC.................................................................... 1
buah
Kesehatan
dan Keselamatan Kerja :
1. Janganlah menghubungkan
Trainer MPF-1 dengan sumber AC
2. Ikuti semua petunjuk yang
ada dalam modul dan langkah kerja
3. Gunakanlah sumber DC 9 VDC.
Langkah Kerja :
Transfer Data 8 Bit
1. Persiapkanlah
alat dan bahan yang diperlukan
2. Hubungkanlah
MPF-1 dengan sumber DC 9 Volt
3. Masukkan program berikut mulai alamat 1800H dengan
memasukkan kode operasi ke memori.
4. Eksekusi
program tersebut di atas dan periksa isi data register dan memori dengan
mencatatkannya pada tabel berikut ini :
Register
| A | F | B | C | D | E | H | L | 1990 | 1992 |
Data |
5. Uraikan proses program tersebut langkah demi langkah sehingga diperoleh hasil seperti tabel. (Gunakan eksekusi STEP untuk mengujinya.
Transfer Data 16 Bit
1. Persiapkanlah alat dan bahan yang diperlukan
2. Hubungkanlah MPF-1 dengan sumber DC 9 Volt
3. Masukkan program berikut mulai alamat 1820H dengan memasukkan kode operasi ke memori.
Register
|
BC
|
DE
|
HL
|
SP
|
IX
|
IY
|
198D
|
198E
|
198F
|
1990
|
Data
|
5. Uraikan proses program tersebut langkah demi langkah sehingga diperoleh hasil seperti tabel. (Gunakan eksekusi STEP untuk mengujinya).
Pertukaran Data
1. Persiapkanlah alat dan bahan yang diperlukan
2. Hubungkanlah MPF-1 dengan sumber DC 9 Volt
3. Masukkan program berikut mulai alamat 1800H dengan memasukkan kode operasi ke memori.
Register
|
AFl
|
BCl
|
DEl
|
HLl
|
1990
|
1991
|
1992
|
1993
|
Data
|
1010
|
2020
|
3030
|
4040
|
50
|
60
|
70
|
80
|
5. Eksekusi program di atas dan periksa isi data register dan memori dengan mencatatkannya pada tabel berikut ini:
Reg.
|
AF
|
BC
|
DE
|
HL
|
AFl
|
BCl
|
DEl
|
HLl
|
1990
|
1991
|
1992
|
1993
|
Data
|
6. Uraikan proses program langkah demi langkah sehingga diperoleh hasil seperti tabel pada (Gunakan eksekusi STEP untuk mengujinya).
siap min,
BalasHapussolder uap
cara mencari hasil datanya gimana min?
BalasHapus