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