Page 207 - E-MODUL ORGANISASI DAN ARSITEKTUR KOMPUTER FIX
P. 207

Setelah instruksi RAL:

                       Carry = 0            A 00001000 = 8 (desimal)


               Kita perhatikan bahwa penggeseran 1 bit ke kiri menyebabkan nilai

               akumulator menjadi 2 kali lipat.


               Begitu  pula  dengan  penggeseran  1  bit  ke  kanan  menyebabkan
               pembagian bilangan dengan 2.


                       Contoh:


                              Carry = 0            A=00000100 = 4 (desimal)


                       Setelah instruksi RAL:

                              Carry = 0            A=00000010 = 2 (desimal)


               Kita  perhatikan  bahwa  penggeseran  1  bit  ke  kanan  menyebabkan

               nilai akumulator menjadi seperduanya.


               Perkalian dan pembagian dengan menggunakan instruksi RAL dan
               RAR  sifatnya  terbatas.  Pertama  pengalinya  hanya  2  pada  setiap

               penggeseran.  Kedua  jika  nilai  carry-nya  tidak sama  dengan  nol,
               hasilnya berbeda.

               8.5  Instruksi Logika


               Instruksi logika pada SAP-3 terdiri dari instruksi: ANA, ORA, XRA dan
               TMP. Register yang berfungsi sebagai operand adalah register A, B,

               C, D, E, H atau L.


                       Format instruksi:


                              ANA register; logika proses AND A, register ORA

                              register; logika proses OR A, register XRA register;


                              logika proses XOR A, register



                                                             193
   202   203   204   205   206   207   208   209   210   211   212