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
   1213   1214   1215   1216   1217   1218   1219   1220   1221   1222   1223