Sabtu, 04 Mei 2013

Operasi Transfer Data

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

3. Pertukaran Data
          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
AFBCDEHL19901992
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.

4. Eksekusi program tersebut di atas dan periksa isi data register dan memori dengan mencatatkannya pada tabel berikut ini:
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.

4. Kemudian isi register-register dan memori berikut dengan data eperti tabel berikut ini :
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).

2 komentar: