Page 238 - FIX MODUL_Neat
P. 238

Contoh:



                       Carry = 0   A 00000100 = 4 (desimal)


                       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.









                                                             226
   233   234   235   236   237   238   239   240   241   242   243