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