A. Tujuan Percobaan
1. Mahasiswa dapat menjelaskan fungsi instruksi transfer data.
2. Mahasiswa dapat mengset nilai inisialisasi data.
3. Mahasiswa dapat menulis program untuk transfer data.
4. Mahasiswa dapat mengisi data-data pada register data.
5. Mahasiswa dapat menjalankan peralatan dengan data yang diinput.
B. Teori Dasar
Kebanyakan operasi transfer data didapat dengan menggunakan
instruksi LD, data dapat ditransfer dalam unit 8 dan 16 bit. Instruks-instruksi
seperti EX, EXS, PUSH dan POP juga dapat digunakan untuk mentransfer
data 16 bit. Sedangkan LD 1 dan LD IR dapat digunakan untuk mentransfer
blok-blok data suatu instruksi LD mencakup 2 Operand. Operand pertama
menunjukkan lokasi dimana data akan disimpan ( dibagian memori atau
register ). Operasi ini disebut tujuan. Operand kedua menunjukkan lokasi asal
data yang ditransfer dan ini disebut sumber, misalnya LD A.B menunjukkan
bahwa data pada register B akan ditransfer ke register A.
Adapun kemungkinan arah transfer data yaitu :
1. Register Register, misal LD A,B; LD HL, BC
2. Register Memory, misal LD A, (HL); Pop AF
3. Register Data, misal LD, 25 HL, 125 AH
4. Register Register , misal LD A,(HL), A; Push BC
5. Register Memory, misal LDD; Pop AF
6. Register Data, misal LD (HL), 5 BH
D. Langkah Percobaan
1. Menyiapkan alat dan bahan
2. Menulis program dalam bahasa assembly untuk mengset isi register-
register sebagai berikut; A-0, B-1, C-2, D-3, E-4, H-5 dan L-6 , gunakan
instruksi LD 8 bit untuk mentransfer satu byte data setiap kali.
3. Melengkapi bahasa mesin dari instruksi yang diberikan pada tabel 1.1.
4. Memasukkan program pada tabel 1.1 ke trainer mikroprosessor Z-80.
5. Memeriksa program yang tersimpan dalam memori dengan menekan
tombol RESET-PC-GO.
6. Memeriksa isi register A,B,C,D,E,H dan L dan menulis hasilnya pada
tabel 1.1.
7. Menulis program dalam bahasa assembly untuk mengset isi register-
register sebagai berikut: B=12, C=34, D=56, E=78, H=09, L=0A.
gunakan instruksi LD 8-bit untuk mentransfer 1 byte data setiap kali.
8. Melengkapi bahasa mesin dari instruksi yang diberikan pada tabel 1.2.
9. Memasukkan program pada tabel 1.2 ke Trainer Mikroprosessor Z-80.
10. Memeriksa program yang tersimpan dalam memori dengan menekan
tombol RESET-PC-GO.
11. Memeriksa isi register BC, DE, dan HL dengan menulis hasilnya pada
tabel 1.2.
12. Membuat analisa data dan kesimpulan.
E. Program Percobaan
Tabel 1.1
Program untuk transfer data dalam unit 8 bit
Table 1.2
Program untuk transfer data dalam unit 16 bit