Page 189 - coba Revisi Modul Organisasi dan Arsitektur Komputer_Neat
P. 189

Misal nilai register A = 10001101 dan B = 10010101


                               ADC B ; A = A + B = 10001101 +10010101



                                            ; Carry = 1 dan A = 00100010


                                           ; A A+ carry 00100010+1 = 00100011


                  Instruksi ini menjumlahkan isi B (10010101) dengan isi

                  akumulator (10001101) dan hasilnya disimpan dalam

                  akumulator             (00100010).              Operasi           ini      ternyata

                  menghasilkan               carry,         maka          tahap         selanjutnya

                  akumulator dijumlahkan dengan carry. Diperoleh hasil

                  akhir akumulator bernilai 00100011.


                  SUB (Subtract)


                  Instruksi  untuk  mengurangkan  nilai  sutau  register

                  terhadap  akumulator  dan  hasilnya  disimpan  dalam

                  akumulator.  Ketika  terjadi  peminjaman  bilangan

                  (borrow) karena nilai akumulator lebih kecil dari nilai

                  register, maka carry flag akan di-set 1. Pengertian carry

                  dan borrow dalam hal ini berefek sama terhadap flag.


                         Format instruksi


                                SUB register



                         Contoh


                                SUB B



                  Instruksi  ini  akan  mengurangkan  nilai  akumulator
                  dengan isi register B. Jika hasilnya negatif maka carry

                  flag akan diset 1.












                                                                                                       179
   184   185   186   187   188   189   190   191   192   193   194