Page 1218 - Laporan PPL PPG Daljab Tahap 3
P. 1218
5) Memindahkan data dari memori ke register
Alamat
Assembly Hasil Keterangan
Memori
0000 LD B, 1Ch B → 1C h Mengisi register B dengan data 1C
hex
0002 LD HL, H → 19 h Mengisi pasangan register HL
1900h L → 00 h dengan data 1900
0005 LD B, (HL) B → 55 h Memindahkan data dari alamat
memori yang ditunjuk oleh
pasangan register HL ke register B
0006
RST 38h FF Mengakhiri program
2. Kegiatan Belajar 2 : Memahami Instruksi Aritmatika
Dalam mikroprosesor Zilog Z-80 CPU instruksi-instruksi aritmetika yang tersedia jumlahnya
terbatas pada instruksi penjumlahan (ADD dan ADC) dan pengurangan (SUB dan SBC) saja.
Bagaimana dengan operasi aritmetika perkalian dan pembagian?. Persoalan aritmetika
perkalian dan pembagian dapat diselesaikan dengan menggabungkan beberapa instruksi yang
tersedia dalam program subroutin. Perkalian adalah penjumlahan berulang. Pembagian adalah
pengurangan berulang. Kebutuhan hitung menghitung lazimnya didasarkan bilangan desimal.
Pada mikroprosesor operasi penjumlahan dan pengurangan dilakukan dalam sistim
komplemen berbasis dua. Instruksi Decimal Addjust Accumulator (DAA) disediakan untuk
memberikan faktor koreksi pada saat kita bekerja dalam sistim bilangan decimal dalam kode
BCD. Instruksi CP,s disediakan untuk membandingkan isi akumulator dengan sebuah data
tanpa merubah isi akumulator. Instruksi ini memberikan akibat pada perubahan register flag
sebagai status pembandingannya. Status tersebut diantaranya adalah (S=Sign, Z=Zerro,
H=Half Carry, dan C=Carry). Dalam melaksanakan instruksi pembandingan, mikroprosesor
menggunakkan sistim bilangan komplemen dua. Pada sistim komplemen dua bilangan terkecil
adalah 80H = 1000 0000B = – 128 dan bilangan terbesar adalah 7F = 0111 1111, +127.
Bahan Ajar Bahasa Assembly dan aplikasi Z80 Page 10