Page 1220 - Laporan PPL PPG Daljab Tahap 3
P. 1220

2.2  Operasi Substractor (SUB)/Pengurang

                     Operasi SUB/pengurang digunakan untuk mengurangkan dua buah data hexadecimal yang
                     berada di register dengan register atau data di register dengan data di memori. Syarat untuk

                     operasi pengurangan dua buah data hexadecimal tersebut ialah data yang dikurangi harus
                     berada di Accumulator, sedang data pengurang berada di salah satu register. Hasil operasi

                     tersimpan di Accumulator.

                       Format        :      SUB r
                       Dimana SUB  :        perintah kurangi Accumulator

                                r    :      nama register
                      Contoh :

                          ➢  Mengisi register D dengan data 0E hex.

                          ➢  Mengisi register E dengan data 05 hex.
                          ➢  Copy-kan ke Accumulator data dari register D

                          ➢  Kurangi data di Accumulator dengan data di register E
                          ➢  Pindahkan/copy ke register H data dari Accumulator

                          ➢  Akhir program



                           Alamat
                                      Assembly        Hasil                 Keterangan
                          Memori

                           0000                     D → 0E h
                                      LD D,0Eh                   Mengisi register D dengan data 0E hex.


                           0002                    E → 05 h
                                      LD E,05h                   Mengisi register E dengan data 05 hex.

                           0004                    A → 0E h      Pindahkan ke Accumulator data dari register
                                       LD A,D
                                                                 D

                           0005                    A → 09 h      Kurangi data di Accumulator dengan data di
                                        SUB E
                                                                 register E

                           0006                    H → 09 h      Pindahkan/copy  ke  register  H  data  dari
                                       LD H,A
                                                                 Accumulator

                           0007
                                       RST 38h         FF        Mengakhiri program



               Bahan Ajar Bahasa Assembly dan aplikasi Z80                                            Page 12
   1215   1216   1217   1218   1219   1220   1221   1222   1223   1224   1225