Percobaan ini dilakukan untuk mengenal Instruksi program ADD, DEC, INC dan JPNZ pada Mnemonic Mikroprosessor Zilog Z80.
Pada percobaan ini diminta membuat program sehingga data 00, 05, 0A, 0F dan 14 secara berurut tersimpan di address 1800 s.d. 1804. Sehingga hasilnya, data di masing-masing address menjadi 1800=00, 1801=05, 1802=0A, 1803=0F dan 1804=14.
Dari keterangan di atas apabila dibuat dalam bentuk diagram alur, maka hasilnya seperti gambar di bawah ini.

Setelah membuat diagram alur lalu dibuat list program seperti pada tabel di bawah.
Address | Opcode | Z80 Mnemonic | Ket. |
1900 | 3E 00 | LD A,00 | Masukkan data awal=0 |
1902 | 21 00 18 | LD HL,1800 | Isi register HL dgn alamat 1800 |
1905 | 06 05 | LD B,05 | Masukkan banyak Counter=5 |
1907 | 77 | LD (HL),A | Isi data 00 ke alamat 1800 |
1908 | 23 | INC HL | Naikkan 1 alamat register HL |
190A | C6 05 | ADD A,05 | Tambah 5 data dan simpan di A |
190C | 05 | DEC B | Kurangi 1 register B atau Counter |
190D | C2 07 19 | JPNZ 1907 | Loop ke alamat 1907 |
1910 | FF | HALT | Stop |
Sehingga hasilnya :
Isi address 1800 = 00
Isi address 1801 = 05
Isi address 1802 = 0A
Isi address 1803 = 0F
Isi address 1804 = 14
Urutan pengoperasian alat Mikroprosessor Zilog Z80 Trainer sebagai berikut :
- Nyalakan alat Mikroprosessor Trainer
- Tekan tombol RS
- Tekan tombbol ADDR
- Ketik address yang diinginkan, misalkan 1900
- Tekan tombol DATA
- Ketik data awal, misalkan 00
- Tekan tombol + (plus)
- Ulangi langkah 6 dan 7 sampai semua data dimasukkan
- Tekan tombol GO
- Tekan tombol ADDR
- Ketik address awal program, misal 1900
- Tekan tombol GO
- Tekan tombol ADDR
- Ketik address hasil perhitungan atau pemograman, misal 1800
Video Hasil :
Catatan :
Jika penambahan data hanya memiliki selisih 1 sebaiknya menggunakan instruksi INC, atau tidak perlu pakai instruksi ADD.
Contoh : Address 1900=00, 1901=01, 1902=02, 1903=03 dan 1904=04