Membuat Isi Address Berurutan Berbasis Mikroprosessor Zilog Z80

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.

Diagram Alur Penyimpanan Data di Register

Setelah membuat diagram alur lalu dibuat list program seperti pada tabel di bawah.

AddressOpcodeZ80 MnemonicKet.
19003E 00LD A,00Masukkan data awal=0
190221 00 18LD HL,1800Isi register HL dgn alamat 1800
190506 05LD B,05Masukkan banyak Counter=5
190777LD (HL),AIsi data 00 ke alamat 1800
190823INC HLNaikkan 1 alamat register HL
190AC6 05ADD A,05Tambah 5 data dan simpan di A
190C05DEC BKurangi 1 register B atau Counter
190DC2 07 19JPNZ 1907Loop ke alamat 1907
1910FFHALTStop

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 :

  1. Nyalakan alat Mikroprosessor Trainer
  2. Tekan tombol RS
  3. Tekan tombbol ADDR
  4. Ketik address yang diinginkan, misalkan 1900
  5. Tekan tombol DATA
  6. Ketik data awal, misalkan 00
  7. Tekan tombol + (plus)
  8. Ulangi langkah 6 dan 7 sampai semua data dimasukkan
  9. Tekan tombol GO
  10. Tekan tombol ADDR
  11. Ketik address awal program, misal 1900
  12. Tekan tombol GO
  13. Tekan tombol ADDR
  14. Ketik address hasil perhitungan atau pemograman, misal 1800

 

 

Video Hasil :

https://m.youtube.com/watch?v=QtTbbnkD330

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

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *